使用Apache作为代理时禁用错误缓存

时间:2020-03-06 14:48:48  来源:igfitidea点击:

当我们使用Apache代理(使用ProxyPass或者RewriteRule)时,如果目标返回错误(500系列状态),则Apache将在30秒内不再代理任何请求。

我知道有一种方法可以通过将该值设置为0秒来禁用此功能,但我不记得如何。我认为它涉及分号和一些选项,但我似乎无法在apache.org上找到该细节。

在开发环境中,我们希望该值为0,这样就可以修复错误并立即重新加载页面。

解决方案

我们应该使用这样的设置;来源apache docs

ProxyPass /mirror/foo/ http://backend.example.com/ retry=0