【问题标题】:Multiple ProxyPassReverse for a Virtual Host with identical URLs具有相同 URL 的虚拟主机的多个 ProxyPassReverse
【发布时间】:2011-12-15 16:36:04
【问题描述】:

我们有一个 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/ 进行自我配置。

但是,当应用程序发送重定向时,ProxyPassReverse 不起作用,因为来自 /babba/ 的访问被重定向到 /abba/。

我理解原因,因为它是同一个应用程序 - 但是有办法配置 Apache 以支持到同一个应用程序的两个不同路由(ProxyPass 和 ReverseProxyPass)。

非常感谢

【问题讨论】:

    标签: apache proxy apache2 virtualhost reverse-proxy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 1970-01-01
      • 2016-03-31
      • 2018-08-12
      • 1970-01-01
      • 2011-12-01
      • 2011-02-26
      • 2016-02-26
      • 1970-01-01
      相关资源
      最近更新 更多