我有一个带有http://mydomain.com/hello页面的rails应用程序。
我还希望将其镜像到http://a.usersdomain.com,以便此网址显示相同的应用,数据库等。
我想象的与Tumblr如何允许您在title.tumblr.com和usersdomain.com上托管博客类似。这是否可以使用rails应用程序?
答案 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
希望这有帮助!