0

こんにちは、ボードにcentos 7がインストールされたvpsと、2つの異なるplayframework2.3アプリケーションにプロキシサーバーを使用しようとしているApacheサーバーがあります

次のコマンドでこれらのアプリケーションを開始しました
App1: start -Dhttp.port=8000 -Dhttp.address=127.0.0.1
App2: start -Dhttp.port=8001 -Dhttp.address=127.0.0.2

LoadModule proxy_module modules/mod_proxy.so

<VirtualHost *:80>
    ProxyPreserveHost Off
    ServerName www.domain1.com
    ProxyPass /excluded !
    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>

<VirtualHost *:80>
    ProxyPreserveHost Off
    ServerName www.domain2.com
    ProxyPass /excluded !
    ProxyPass / http://127.0.0.2:8001/
    ProxyPassReverse / http://127.0.0.2:8001/
</VirtualHost>

ドメインが 1 つしかない限り、期待どおりに機能しました。ブラウザで domain1.com をポイントすると、App1 のコンテンツが表示されました。2 番目のアプリを追加したので、2 番目のアプリ構成は最初に構成された App1 をオーバーライドします。doamin2.com をポイントすると動作し、2 番目のアプリケーション App2 が表示されますが、domain1.com に移動すると App2 のコンテンツも表示されます

最後に、両方のドメインが同じアプリケーション App2 を指しています

私は何を間違っていますか?最初に構成された App1 が App2 構成によってオーバーライドされるのはなぜですか? これらのドメインをホスト ファイルに追加する必要がありますか?

4

1 に答える 1

0

各 ServerNames から前の www を削除することで、この問題を解決しました

于 2014-12-02T11:42:43.123 に答える