3

我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。

相反,在第二个 rails 应用程序中,我只想处理 url 路径中的 www 和 nil 。

对于带乘客的 Apache,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新暴露的 :subdomain 约束以忽略 www 和 nil,这应该可以防止任何冲突,对吗?

感谢您的任何意见。

4

1 回答 1

3

看起来像一个 ServerFault 问题。

NameVirtualHost *:80

# handles www.mydomain.com and mydomain.com
<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /data/website1/public
  <Directory /data/website1/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

# handles *.mydomain.com
<VirtualHost *:80>
  ServerName anything.mydomain.com
  ServerAlias *.mydomain.com
  DocumentRoot /data/website2/public
  <Directory /data/website2/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>
于 2010-11-19T12:21:10.067 回答