我们运行一个Apache2 Web服务器,每天服务2-3万个页面(只有HTML + CSS + Javascript,图像和其他内容由Lighttpd提供)。 我们的logwatch电子邮件每天在3-5个“400个不良要求”项目之间输出。 它主要是每天使用相同的URL,但每个URL很less超过1次。 列出的url主要是针对我们网站上的标准网页浏览量(几乎所有用户都会访问的url)。
如果将access.log列出的IP的error.log作为已收到错误的错误,则结果总是[error] [client xxx.xxx.xxx.xxx] request failed: error reading the headers, referer: xxx 。
我的假设是这些都不用担心,至less在这种情况下是不常见的。
我们在这里看到的错误的数量是由丢失的连接产生的还是类似的? 我应该检查什么来弄清楚? 我应该让它独自一人吗?
根据你所看到的,如果logging错误的IP可以在以后成功地访问站点,那么忽略你提出的理性的偶然错误可能是非常安全的。
只是为了扩展MrTuttle的回答,我在野外调查的400个错误通常是有人试图(不成功)利用您的networking服务器,通常是因为他们没有注意到,你没有运行易受攻击的版本,或者他们只是不不在乎。 在我的网站上得到的404错误的相当一部分是在同一条船上 – 试图利用我没有安装的弱点web应用程序(phpmyadmin,我瞪着你)。
真正审查你的日志的荣誉! 我会忽略400个错误。 99.999%的时间,他们是客户端,完全超出你的范围; networking飘忽或间谍软件泛滥的浏览器,以我的经验。