我正在创建一个rails应用,用户可以在其中创建和管理来自其帐户的多个博客。该应用程序将托管在www.mydomain.com上,但我希望用户指定他们拥有的域名,并能够将其指向他们创建的任何博客,以便他们可以将www.usersite.com指向www。 mydomain.com/user/:user_id/blog/:blog_id
即使不是
,它看起来像是在他们的网站上托管我一直在阅读一些帖子,也许CNAME就是这样做的方式,但我是创建rails应用程序的新手,如果有人可以帮助我或指出我正确的方向,我会恭喜它。< / p>
如果您需要我澄清一切,请告诉我
先谢谢 丹尼
答案 0 :(得分:0)
据我所知,你的问题更多的是关于DNS而不是Rails。 我可以建议你Bandcamp作为一个实例。
有一些提示:
使用CNAME(我非常确定没有其他选项)您应该为每个用户提供自己独特的子域名,例如user.mydomain.com。快速谷歌搜索,我们发现Rails 3有一个解决方案 - http://bcardarella.com/post/716951242/custom-subdomains-in-rails-3
您应该向他们提供逐步手册,了解他们如何修改域DNS条目并添加CNAME记录。这取决于他们。您或您的应用无法做到这一点。 Bandcamp再次成为一个很好的例子 - http://bandcamp.com/faq_custom_domains
然后你赢了。