您好我在主板和apache服务器上安装了centos 7的vps,我试图将代理服务器用于我的两个不同的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_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配置覆盖? 我应该将这些域添加到hosts文件中吗?
答案 0 :(得分:0)
我通过从每个ServerNames中删除前面的www来解决这个问题