首页 > 解决方案 > 主机关闭时的 Apache ProxyPassReverse 回退

问题描述

我一直无法找到任何文件来最终确认或否认这种明显的mod_proxy行为。

我们有一个带有多个 ProxyPassReverse 定义的 Web 反向代理,类似于:

ProxyPass        /foo http://fooserver/
ProxyPassReverse /foo http://fooserver/
ProxyPass        /    http://barserver/
ProxyPassReverse /    http://barserver/

/foo正如预期的那样,对go to下的 URL 的请求fooserver,所有其他请求都被发送到barserver.

最近,fooserver因其他原因被关闭。用户注意到 - 有时 - 请求/foo/xxx被错误地路由到barserver以 404 响应的请求(我们知道它正在barserver响应,因为它运行不同的网络服务器软件)。

我的问题是 -ProxyPassReverse如果目标服务器关闭,是否有意回退到优先级较低的路由,如果是这样,在什么情况下会发生这种回退?我知道,mod_balancer如果您希望它发生,您可以使用它。我更感兴趣的是为什么会在我没想到的情况下发生这种情况,以及任何指向相关文档的指针。

标签: apachemod-proxy

解决方案


推荐阅读