Apache 超时指令不起作用?

Apache 超时指令不起作用?

我已将 /etc/apache2/apache2.conf 配置为超时 5,而不是默认值 300。因此,我理解它应该在 5 秒不活动后关闭传入连接。

但是我执行了 telnet localhost 80 ,等待了 5 秒多,什么都没发生。netstat -na 告诉我连接仍然处于 ESTABLISHED 状态。我让连接保持了大约 5 分钟,仍然什么都没发生。

有什么线索可以解释为什么 Apache 不会切断连接吗?还是我误解了 Timeout 指令?在这种情况下,我应该寻找哪一个?

谢谢

答案1

您确实有正确的语法 - 它应该在全局服务器配置或 vhost 配置中。

我使用 2.2.11 测试了这一点,超时会在 5 秒后关闭另一台计算机的连接和与本地主机的连接。您尝试过从另一台机器连接吗?我的配置肯定不同,所以您可能有另一个设置可以让本地主机保持连接(?)

我对两者都进行了测试,nc并且telnet也没有区别。

您使用的是哪个版本的 Apache?您确定没有任何数据通过网络传输吗(通过 wireshark 或类似程序)?

相关内容