6

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

或指令将 ProxyTimeout ProxyTimeout 30

但是这是不允许的。感谢专家对此问题的任何帮助。

谢谢,

4

1 回答 1

3

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

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

到更合适的值。

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

于 2015-08-09T10:33:08.857 回答