虚拟主机与乘客
问题描述:
Rails应用程序已运行正常mydomain.com与Apache +乘客。另外,我将在blog.mydomain.com上部署非Rails应用程序(wordpress)。所以我修改httpd.conf中像虚拟主机与乘客
PassengerEnabled off
<VirtualHost *:80>
ServerName mydomain.com
DocumentRoot /var/www/railsapp/public
PassengerEnabled on
</VirtualHost>
<VirtualHost *:80>
ServerName blog.mydomain.com
DocumentRoot /var/www/blog
</VirtualHost>
但是,这是行不通的。 blog.mydomain.com也显示Rails应用程序。我怎样才能分开他们?
答
尝试增加这conf文件的顶部:
NameVirtualHost *:80
您也可以尝试调换顺序,以便更具体的一个是第一,但是看看所谓的“使用ServerPath指令”的部分this page。它表明,对于较旧的http/1.0客户端,您可能没有足够的信息来正确路由它。
运行时会得到什么: apachectl -S – marzagao 2011-01-07 05:06:25