2011-01-07 1 views
0

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アプリも表示されます。どうすれば分けることができますか? confファイルの先頭にこれを追加すること

+0

実行時に得られる結果: apachectl -S – marzagao

答えて

1

試してみてください。

NameVirtualHost *:80 

あなたはまた、より具体的な1が最初になるよう順序を交換してみてください、しかし、上の「ServerPathディレクティブを使用して」と呼ばれるセクションに見えるかもしれませんthis page。古いhttp/1.0クライアントでは、正しくルーティングするための情報が不足している可能性があります。