我们可以像这样在 Rails 中拥有多级子域吗?
sub1.sub2.mysite.com
是的,您可以使用request.subdomains检查访问应用程序的子域
但是如果你打算做一些更高级的事情,你可能应该使用 subdomain-fu
我看不出为什么您不能在 rails 应用程序中使用子域的子域。
您需要在域 DNS 中设置通配符 A 记录,并将 http 服务器配置为接受通配符服务器别名。
然后在你的 application_controller 中你可能需要一个 before_filter 来做一些 juju
request.host
做任何你想做的事
Account.find_by_domain(parsed_request_host)
管他呢。