我已经将Apache2前端作为反向代理configuration运行多年了。
我无法改变的是后端服务器在短时间内closures后的行为(即重新启动)
在重新检查后端是否回来之前,Apache将继续传送代理错误页面很长一段时间。 我需要手动重新启动每一次,我可以理解用户已经annoyed。
我怎么能告诉Apache不记得“破”代理后端,但每次重试?
如果这是不可能的,我怎样才能configuration时间阿帕奇“caching错误”很短,可以说10秒。
我正在谈论非常简单的标准反向代理configuration或多或less像这样:
ProxyPass /site http://10.1.1.8/backend ProxyPassReverse /site http://10.1.1.8/backend
我偶然发现这一点 – 因为Serverfault向我展示了侧边栏中的所有反向代理问题:
https://serverfault.com/a/142961/129177
解决scheme似乎是:
ProxyPass /site http://10.1.1.8/backend retry=0 ProxyPassReverse /site http://10.1.1.8/backend