如何为Rails应用程序提供A名称/子域重定向?

时间:2013-01-08 20:02:02

标签: ruby-on-rails dns subdomain

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

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

我想象的与Tumblr如何允许您在title.tumblr.com和usersdomain.com上托管博客类似。这是否可以使用rails应用程序?

2 个答案:

答案 0 :(得分:1)

您可以非常轻松地允许用户在您的域中设置子域。只需使用您的DNS提供程序设置通配符子域,您就可以让rails应用程序完成剩下的任何问题。

所以anything.myurl.com将转到您的rails应用。然后,您可以使用方法获取子域并识别用户/站点或其他任何内容。

具有自己的域重定向到子域的用户可以像Jason在他的回答中提到的那样完成。

答案 1 :(得分:0)

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

子域名:a => myapp.herokuapp.com

或tumblr /其他托管网址

您网域上的

子域名a => title.tumblr.com

或您的例子:

a =>上的子域名usersdomain.com mydomain.com

希望这有帮助!