您好,我在板上安装了 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_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 配置覆盖?我应该将这些域添加到主机文件吗?