我在一个名为172.17.0.2:8080的docker里面运行一个tomcat服务器,其中一个名为" app1"的webapp。
我有一台Apache服务器正在运行,用于将请求重定向到tomcat服务器,默认页面显示" It Works!" 这是我的虚拟主机配置:
<VirtualHost *:80>
ProxyPreserveHost On
ServerName 172.17.0.2
ProxyPass /app1 http://172.17.0.2:8080/app1
ProxyPassReverse /app1 http://172.17.0.2:8080/app1
</VirtualHost>
现在, 如果我点击localhost然后&#34;它工作!&#34;页面加载。
如果我点击localhost / app1,则加载tomcat webapp页面。
如果我点击172.17.0.2:8080/app1,则加载tomcat webapp页面。
如果我点击172.17.0.2/app1,则没有加载任何页面,显示的错误是&#34; Connection Refused&#34;。 在这里,我希望加载tomcat webapp页面,因为我已将ServerName设置为172.17.0.2
基本上我想做的是在docker容器内的同一台机器上运行多个服务器,而不是在多台机器上运行单个服务器。
我做错了吗?