【问题标题】:Disable caching of errors when using Apache as a proxy使用 Apache 作为代理时禁用错误缓存
【发布时间】:2010-09-13 15:11:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache proxy proxypass


    【解决方案1】:

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

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

    【讨论】:

    • 你知道如何通过带有 [P] 标志的 mod_rewrite 使用 mod_proxy 来完成同样的事情吗?
    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 2019-06-05
    • 2011-03-11
    • 2014-05-18
    • 2018-10-05
    • 2012-06-06
    • 2016-10-17
    • 2014-04-30
    相关资源
    最近更新 更多