我想使用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>
关于apache - 如何处理仅处理子域的Rails站点的VirtualHost/Passenger条目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3539689/