【问题标题】:mod_rewrite proxy timeoutmod_rewrite 代理超时
【发布时间】:2012-11-28 16:30:58
【问题描述】:

我设置了 apache 来代理对后端应用服务器的请求。有几个后端服务器,并且有一个很大的 rewrite_rules 文件,每个请求都会处理该文件,以正确地将所有请求代理到应用服务器。 一个特定的应用服务器有时需要很长时间才能响应,如果大量请求被代理到该特定服务器,则会导致代理服务器变慢,因为请求正在等待返回响应并最终在指定的超时后超时对于 apache 请求。 我想只为这个特定的重写规则设置一个超时值,它小于 apache 超时值,以便快速释放资源并避免在高峰流量时间出现其他问题。 我尝试使用

或放置 ProxyTimeout 的指令 代理超时 30

但是这是不允许的。 感谢专家在此问题上提供的任何帮助。

谢谢,

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    我刚刚遇到了这个问题,并通过增加 httpd.conf 中的整体超时指令来解决它。所以,改变:

    #
    # Timeout: The number of seconds before receives and sends time out.
    #
    Timeout 60
    

    到一个更合适的值。

    能够为单个 URL 执行此操作会很棒,但由于此处缺少响应和 Apache mailing list,这似乎是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      相关资源
      最近更新 更多