0

我有 2 个在 Tomcat6 下运行的 Web 应用程序。目前,我可以使用以下配置通过 mod_proxy 访问其中一个...

<VirtualHost xxx.xxx.xxx.xxx:80>
     ServerAdmin email@email.com
     ServerName staging.domain.com

     ProxyPass /app1 http://localhost:8080/app1
     ProxyPassReverse /app1 http://localhost:8080/app1
</VirtualHost>

现在,我可以通过http://staging.domain.com/app1访问 app1 。我也希望能够以同样的方式访问 app2:http://staging.domain.com/app2。我配置了第二个 VirtualHost 但是,只有第一个有效。这甚至可以在一个域下代理 2 个 Web 应用程序吗?如果是这样,任何提示、提示、技巧将不胜感激。

4

1 回答 1

2

啊,你已经在做这件事了:只需添加额外的 ProxyPass/ProxyPassReverse 语句。

<VirtualHost xxx.xxx.xxx.xxx:80>
     ServerAdmin email@email.com
     ServerName staging.domain.com

     ProxyPass /app1 http://localhost:8080/app1
     ProxyPassReverse /app1 http://localhost:8080/app1

     ProxyPass /app2 http://localhost:8080/app2
     ProxyPassReverse /app2 http://localhost:8080/app2

     ProxyPass /app3 http://localhost:8080/app3
     ProxyPassReverse /app3 http://localhost:8080/app3
</VirtualHost>
于 2011-04-27T03:50:55.110 回答