Rails中的多级子域

时间:2009-09-08 17:03:30

标签: ruby-on-rails wildcard-subdomain

我们可以像这样在Rails中拥有多级子域吗?

sub1.sub2.mysite.com

2 个答案:

答案 0 :(得分:2)

是的,您可以使用 request.subdomains

检查访问该应用的子域名

但是如果你要做更高级的事情,你应该使用 subdomain-fu

答案 1 :(得分:0)

我没有看到任何原因导致您无法在rails应用中使用子域的子域。

您需要在域DNS中设置通配符A记录,并将您的http服务器配置为接受通配符服务器别名。

然后在你的application_controller中你可能想要一个使用

做一些juju的before_filter
request.host

做任何你想做的事,无论如何

Account.find_by_domain(parsed_request_host)或其他什么。