Apache mod_proxy的问题

时间:2018-05-22 10:26:53

标签: docker tomcat server apache2 tomcat9

我在一个名为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容器内的同一台机器上运行多个服务器,而不是在多台机器上运行单个服务器。

我做错了吗?

0 个答案:

没有答案