0

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

这样看起来就像是托管在他们的网站上,即使不是

我一直在阅读一些帖子,也许 CNAME 是解决这个问题的方法,但我对创建 rails 应用程序还是很陌生,如果有人可以帮助我或指出我正确的方向,我会很高兴。

如果您需要我澄清任何事情,请告诉我

提前谢谢丹尼

4

1 回答 1

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

然后你赢了。

于 2011-10-09T18:04:40.523 回答