0

我有一个带有http://mydomain.com/hello页面的 Rails 应用程序。

我还希望将其镜像到http://a.usersdomain.com,以便此 URL 显示相同的应用程序、数据库等。

我想象的将类似于 Tumblr 允许您在 title.tumblr.com 和 usersdomain.com 上托管博客的方式。这可以通过rails应用程序实现吗?

4

2 回答 2

1

您可以很容易地允许用户在您的域上设置子域。只需使用您的 DNS 提供商设置一个通配符子域,您就可以让 rails 应用程序完成其余的工作。

所以anything.myurl.com会去你的rails应用程序。然后,您可以有一种方法来获取子域并识别用户/站点或其他任何内容。

正如 Jason 在他的回答中提到的那样,可以将拥有自己域的用户重定向到给定的子域。

于 2013-01-08T20:36:20.760 回答
0

您可以在域的 DNS 管理中心上使用 A 条目。您可以将子域指向a托管您的 rails 应用程序的服务器的 IP 地址。如果您没有静态 IP 地址(如默认情况下的 Heroku),您可以使用 CNAME 条目并将子域指向aHeroku 设置的“域”区域中列出的项目,或直接指向当前 URL,如 tumblr。例如在 Heroku 上:

子域:a=>myapp.herokuapp.com

或 tumblr/其他托管网址

您域a上的子域 =>title.tumblr.com

或您的示例:

=>a上的子域usersdomain.commydomain.com

希望这可以帮助!

于 2013-01-08T20:32:06.387 回答