Apache“70007 超时错误”

Apache“70007 超时错误”

我偶尔会从 Perl CGI 脚本(我认为)中收到 Apache 70007 超时错误。我以为问题出在我的脚本超出了 Apache 的超时值,但我编写了一个睡眠脚本,它在 Apache 超时时给出了不同的错误。

有人能解释一下这个错误吗?

--- 我的测试 ---

[2013 年 5 月 13 日星期一 13:46:45] [警告] [客户端 X.168.X.43] 等待 CGI 脚本 /var/www/cgi-bin/sleep.pl 输出超时 [2013 年 5 月 13 日星期一 13:46:45] [错误] [客户端 X.168.X.43] 脚本头提前结束:sleep.pl

--- 实际错误 ---

[2013 年 5 月 13 日星期一 13:46:52] [错误] [客户端 X.182.X.175] (70007) 指定的超时已过期:读取请求实体数据时出错 [2013 年 5 月 13 日星期一 13:47:00] [错误] [客户端 X.0.X.27] (70007) 指定的超时已过期:读取请求实体数据时出错

答案1

听起来您的 TimeOut 值太小了。它至少应设置为 30。

答案2

每次我们都会看到这种情况,但这个错误来自于数据库,该数据库的查询在其后面运行,要么是它的索引没有正确完成,要么是查询很慢,请检查错误是否不会再出现

答案3

如果有人正在对主机进行渗透测试扫描,您可能会看到这些内容。扫描器在服务器有机会响应之前断开请求。渗透测试扫描器通常有一个短暂的超时时间,以便它们可以继续下一个攻击 URL。

相关内容