Apache 具有相同URL的虚拟主机的多个ProxyPassReverse
我们的情况是,一个JBoss应用程序被两个Apache路径代理为虚拟主机,如下所示:Apache 具有相同URL的虚拟主机的多个ProxyPassReverse,apache,proxy,apache2,virtualhost,reverse-proxy,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/ Proxy
<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/来配置自身
但是,当应用程序发送重定向时,ProxyPassReverse不起作用,因为/babba/的访问被重定向到/abba/
我理解其原因,因为它是同一个应用程序-但是有一种方法可以配置Apache以支持到同一应用程序的两种不同路由ProxyPass和ReverseProxyPass
非常感谢您是否尝试复制VirtualHost并将副本更改为服务器名localhost2