Apache中RequestReadTimeout与Timeout指令的交互机制及异常超时问题排查
Apache中RequestReadTimeout与Timeout指令的交互机制及异常超时问题排查
我可能记错了,但翻遍Apache 2.4的mod_reqtimeout模块文档和核心功能文档,都没找到RequestReadTimeout和Timeout这两个指令到底是怎么交互的——是其中一个优先级更高,还是两者同时生效?
因为实在找不到现成答案,我索性用最传统的方法来搞清楚:动手做实验。
首先我运行了这个命令测试连接超时:
$ time telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. real 0m51.744s user 0m0.001s sys 0m0.005s
结果有点出乎意料,因为我当前的配置看起来和这个结果不太匹配:
$ sudo apache2ctl -DDUMP_CONFIG | grep -i time Timeout 300 KeepAliveTimeout 5 # In file: /etc/apache2/mods-enabled/reqtimeout.conf RequestReadTimeout header=20-40,min...
备注:内容来源于stack exchange,提问作者Fabio A.
相关产品推荐
相关产品推荐

