Rails顶级域名和子域名



我想问一下如何使用rails实现顶级域。

我正在工作的一个webapp,将允许用户有一个子域(默认情况下,这将是他们的用户名)。现在一切就绪,一切正常。

但我希望用户有一个选择使用自己的域名,而不是成为我的webapp的子域名。

有什么想法或建议吗?或者一个链接,指向一个页面,可以帮助我更好地理解这类事情。

基本上我希望用户输入"域名",他/她买到我的webapp,然后我的应用程序将照顾指定的域名。

和NAMESERVER,如果必要的话。

谢谢。

我不确定,但听起来你问的更多是DNS问题而不是Rails问题。也许你需要设置你的用户域的DNS记录的CNAME

假设这是一个博客网站,如果流量流向http://mysubdomain.yourdomain.com,你将通过查找mysubdomain来查找用户,然后查找该用户的帖子。

对于一个顶级域名,你会做一些非常相似的事情。你会检查控制器中的request.host(或Request特定于Rails的其他方法(我使用Merb,所以这是我的例子)),然后基于此找到用户,当然假设request.host不匹配你自己的应用程序的域。

至于如何处理数据,如果用户可以有多个域,我可能会创建一个users_domains,或者如果你有一个"博客"表,那么就在上面添加一个custom_domain列。

相关内容

  • 没有找到相关文章

最新更新