不同的域指向相同的rails应用程序

时间:2011-10-09 14:11:38

标签: ruby-on-rails routing dns host cname

我正在创建一个rails应用,用户可以在其中创建和管理来自其帐户的多个博客。该应用程序将托管在www.mydomain.com上,但我希望用户指定他们拥有的域名,并能够将其指向他们创建的任何博客,以便他们可以将www.usersite.com指向www。 mydomain.com/user/:user_id/blog/:blog_id

即使不是

,它看起来像是在他们的网站上托管

我一直在阅读一些帖子,也许CNAME就是这样做的方式,但我是创建rails应用程序的新手,如果有人可以帮助我或指出我正确的方向,我会恭喜它。< / p>

如果您需要我澄清一切,请告诉我

先谢谢 丹尼

1 个答案:

答案 0 :(得分:0)

据我所知,你的问题更多的是关于DNS而不是Rails。 我可以建议你Bandcamp作为一个实例。

有一些提示:

  1. 使用CNAME(我非常确定没有其他选项)您应该为每个用户提供自己独特的子域名,例如user.mydomain.com。快速谷歌搜索,我们发现Rails 3有一个解决方案 - http://bcardarella.com/post/716951242/custom-subdomains-in-rails-3

  2. 您应该向他们提供逐步手册,了解他们如何修改域DNS条目并添加CNAME记录。这取决于他们。您或您的应用无法做到这一点。 Bandcamp再次成为一个很好的例子 - http://bandcamp.com/faq_custom_domains

  3. 然后你赢了。