我们遇到一种情况,我们有一个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)到同一个应用程序。
非常感谢
答案 0 :(得分:0)
您是否尝试过复制VirtualHost并将副本更改为服务器名称“localhost2”?