防止 error_log 泛滥

防止 error_log 泛滥

如果 httpd/php 不断重复记录错误,是否有办法停止记录错误以防止泛滥?

目前 /usr/local/apache/logs/error_log 文件已被淹没,我想防止这种情况发生。

答案1

为了支持迈克尔所说的话,我为每个虚拟主机设置了单独的日志记录。

这是一个简单的配置更改,可以为您省去很多麻烦。只需在每个条目中添加一个 ErrorLog 条目即可。这也有助于减少开发和故障排除的混乱。

一旦启用了单独的日志记录,下一步应该是使用 logrotate 在每个目录/日志上设置日志轮换。

最后,您还可以为这些 vhosts/users/homedirs 配置/实施用户配额,并防止他们的日志占用系统的所有可用硬盘。

答案2

按 VirtualHost 拆分错误日志并让客户端处理他们自己的网站错误。

答案3

正如 Ladadadada 所问的那样,我不会推荐这样做,最好修复错误日志然后停止登录,但如果您确定要停止记录错误,请执行以下操作:

ErrorLog off

相关内容