我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。
相反,在第二个 rails 应用程序中,我只想处理 url 路径中的 www 和 nil 。
对于带乘客的 Apache,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新暴露的 :subdomain 约束以忽略 www 和 nil,这应该可以防止任何冲突,对吗?
感谢您的任何意见。
我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。
相反,在第二个 rails 应用程序中,我只想处理 url 路径中的 www 和 nil 。
对于带乘客的 Apache,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新暴露的 :subdomain 约束以忽略 www 和 nil,这应该可以防止任何冲突,对吗?
感谢您的任何意见。
看起来像一个 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>