Apache下error.log文件太大的处理

很少登进VPS后台,总觉得对于一个博客来讲,15G空间肯定够了。今天一看,居然硬盘只剩下1G可用了,于是赶紧SSH去查看文件大小。最后发现error.log就占了8.87G。

Google了解决办法,如下:

1、停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log、access.log文件。

2、打开 Apache 的 httpd.conf配置文件并找到下面两条配置

ErrorLog logs/error.log

CustomLog logs/access.log common

直接注释掉,换成下面的配置文件。

# 限制错误日志文件为 1M

ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”

或者# 每天生成一个错误日志文件

ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″

# 限制访问日志文件为 1M

CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common

或者# 每天生成一个访问日志文件

CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common

注意#,注意路径。