我刚刚设置了一台带有 LAMP 堆栈的新 Ubuntu 服务器。我仅将其用于一些 React.JS 开发,并且没有与之关联的域名。我发现我的错误日志中充斥着此错误:
[Mon Apr 18 15:59:18.045904 2016] [:error] [pid 24059] [client 188.241.234.58:50084] script '/home/pinetar/public_html/xmlrpc.php' not found or unable to stat
我理解文件不存在的错误,据我所知,这可能只是机器人在寻找漏洞。我担心的是错误日志失控并浪费服务器资源。
有没有办法阻止对此文件的请求,或者这样做有什么缺点?我的服务器不是很强大(512MB),因为它只是用于开发和测试。
谢谢!
答案1
我不会担心日志记录开销或日志文件大小。如果日志文件大小超出控制范围,您可以logrotate(8)
并在此过程中压缩旧日志。包含许多类似条目的文本文件往往具有很好的可压缩性。
您甚至可以设置自定义 cron 作业来从轮换日志文件中过滤掉这些条目。