Ubuntu下的Apache服务器日志文件大小的控制

近日忽然发现Ubuntu Server登录以后提示根文件系统容量即将耗竭。经过查找之后发现 /var/log/apache2/error.log.1居然达到了惊人的70GB……。进一步发现,某些不知什么原因批量提交错误数据的家伙造成了这个结果,随直接封IP。

问题是,apache怎么可能这么傻的把日志文件搞到这个体积,进一步搜索知道了应该使用这样的配置来限制日志文件的大小:

修改/etc/apache2/sites-available/default,将ErrorLog改为

ErrorLog "|/usr/sbin/rotatelogs ${APACHE_LOG_DIR}/error.log 1024M"

据说这样就可以让日志体积不超过1G了,等等再看吧。

发生问题的系统:

系统版本:Ubuntu Server 12.04.1 LTS

根文件系统大小:80GB ext4

内核版本:3.2.0-29

此条目发表在软件使用与程序设计分类目录。将固定链接加入收藏夹。