2014-11-29 7 views
0

안녕하세요 나는 내 두 개의 서로 다른 playframework2.3 애플리케이션Playframework 2.3 잘못된 아파치 프록시 구성 7

I에 프록시 서버를 사용하려고 보드와 아파치 서버에 설치 CentOS는 7 VPS가 시작 -Dhttp.port = 8000 -Dhttp.address = 127.0.0.1
앱 2 : 시작 -Dhttp.port = 8001 -Dhttp.address = 127.0.0.2

다음 때 명령
앱 1에 해당 응용 프로그램을 시작했습니다
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> 

도메인이 하나 뿐인 한 예상 한대로 작동했습니다. 브라우저에서 domain1.com을 가리키면 App1 콘텐츠를 볼 수있었습니다. 두 번째 앱을 추가 했으므로 두 번째 앱 구성이 먼저 구성된 App1을 재정의합니다. 따라서 doamin2.com을 가리킴으로써 두 번째 응용 프로그램 App2를 볼 수 있습니다. 그러나 domain1.com으로 이동하면 App2 콘텐츠도 볼 수 있습니다.

결국 두 도메인이 동일한 응용 프로그램 App2를 가리 킵니다.

내가 뭘 잘못하고 있니? 처음으로 구성된 App1이 App2 구성에 의해 재정의 된 이유는 무엇입니까? 해당 도메인을 호스트 파일에 추가해야합니까?

답변

0

각 ServerNames에서 앞의 www를 제거하여이 문제를 해결했습니다.