近日忽然发现Ubuntu Server登录以后提示根文件系统容量即将耗竭。经过查找之后发现 /var/log/apache2/error.log.1居然达到了惊人的70GB……。进一步发现,某些不知什么原因批量提交错误数据的家伙造成了这个结果,随直接封IP。
问题是,apache怎么可能这么傻的把日志文件搞到这个体积,进一步搜索知道了应该使用这样的配置来限制日志文件的大小:
修改/etc/apache2/sites-available/default,将ErrorLog改为
ErrorLog "|/usr/sbin/rotatelogs ${APACHE_LOG_[......]