具有相同URL的虚拟主机的多个ProxyPassReverse

时间:2011-10-26 12:19:48

标签: apache proxy apache2 virtualhost reverse-proxy

我们遇到一种情况,我们有一个JBoss应用程序被两个Apache路径代理为下面的虚拟主机:

<VirtualHost *:80>
   ServerName localhost1
   ProxyPass /abba/ http://localhost:8080/app/
   ProxyPass /babba/ http://localhost:8080/app/
   ProxyPassReverse /abba/ http://localhost:8080/app/
   ProxyPassReverse /babba/ http://localhost:8080/app/
</VirtualHost>

/ abba /和/ babba /的路由需要转到同一个应用程序 - 我们正在使用重写来添加一些参数,应用程序根据/ abba /或/ babba /。来配置自己。 / p>

然而,当应用程序发送重定向时,ProxyPassReverse不起作用访问sayfrom / babba /被重定向到/ abba /.

我理解它是同一个应用程序的原因 - 但是有一种方法可以配置Apache以支持两个差异路由(ProxyPass和ReverseProxyPass)到同一个应用程序。

非常感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过复制VirtualHost并将副本更改为服务器名称“localhost2”?

相关问题