0

Rails 应用程序已经在mydomain.com上使用 Apache+Passenger 正常工作。此外,我将在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 应用程序。我该如何划分它们?

4

1 回答 1

1

尝试将其添加到 conf 文件的顶部:

NameVirtualHost *:80

您也可以尝试交换顺序,以便更具体的顺序在前,但请查看此页面上名为“使用 ServerPath 指令”的部分。这表明对于较旧的 http/1.0 客户端,您可能没有足够的信息来正确路由它。

于 2011-01-07T06:40:12.340 回答