Rails应用已在Apache + Passenger的 mydomain.com 上正常运行。另外,我将在 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应用。我怎么能分开它们?
答案 0 :(得分:1)
尝试将其添加到conf文件的顶部:
NameVirtualHost *:80
您也可以尝试交换订单,以便首先更具体,但请查看this page上名为“使用ServerPath指令”的部分。它表示对于较旧的http / 1.0客户端,您可能没有足够的信息来正确路由它。