Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
centos 7上的Playframework 2.3错误apache代理配置_Apache_Playframework_Proxy_Playframework 2.3_Centos7 - Fatal编程技术网

centos 7上的Playframework 2.3错误apache代理配置

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

您好,我已经在主板上安装了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
代理主机关闭
服务器名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>