centos 7上的Playframework 2.3错误apache代理配置
您好,我已经在主板上安装了centos 7的vps和apache服务器,我正在尝试将代理服务器用于我的两个不同playframework2.3应用程序 我已使用以下命令启动这些应用程序centos 7上的Playframework 2.3错误apache代理配置,apache,playframework,proxy,playframework-2.3,centos7,Apache,Playframework,Proxy,Playframework 2.3,Centos7,您好,我已经在主板上安装了centos 7的vps和apache服务器,我正在尝试将代理服务器用于我的两个不同playframework2.3应用程序 我已使用以下命令启动这些应用程序 App1:start-Dhttp.port=8000-Dhttp.address=127.0.0.1 App2:start-Dhttp.port=8001-Dhttp.address=127.0.0.2 LoadModule proxy\u modules/mod\u proxy.so 代理主机关闭 服务器名ww
App1:start-Dhttp.port=8000-Dhttp.address=127.0.0.1
App2:start-Dhttp.port=8001-Dhttp.address=127.0.0.2
LoadModule proxy\u modules/mod\u proxy.so
代理主机关闭
服务器名www.domain1.com
代理通过/排除!
ProxyPass/http://127.0.0.1:8000/
ProxyPassReverse/http://127.0.0.1:8000/
代理主机关闭
服务器名www.domain2.com
代理通过/排除!
ProxyPass/http://127.0.0.2:8001/
ProxyPassReverse/http://127.0.0.2:8001/
只要我只有一个域名,它就会像我预期的那样工作。通过在浏览器中指向domain1.com,我可以看到App1的内容。由于我添加了第二个应用程序,第二个应用程序配置将覆盖第一个配置的App1。因此,通过指向doamin2.com,我可以看到第二个应用程序App2,但当我转到domain1.com时,我也可以看到App2的内容
最后,我的两个域都指向同一个应用程序App2
我做错了什么?
为什么首先配置的App1会被App2配置覆盖?
我应该将这些域添加到主机文件中吗 我通过从每个服务器名中删除前面的www解决了这个问题
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>