Apache日志文件过大的解决办法

服务器一年多了一直很正常,没出过问题,这几天突然莫名中断,有几个问题,其中一个是apache的日志过大了,单个文件已经超过2个G了,马上动手解决,首先是停止apache服务或者停止日志即可,停止成功后删除这二个文件,删除后打开apache的httpd.conf配置文件,具体详情的修改资料见下面介绍:

下面是在网上搜索到的方法,立马见效,顶一个!
在 Windows 下的设置例子如下:
第一步:首先停止apache服务

第二步:删除 Apache2/logs/目录下的 error.log、access.log文件
第三步:打开 Apache 的 httpd.conf配置文件并找到下面两条配置
ErrorLog logs/error.log
CustomLog logs/access.log common
直接注释掉,换成下面的配置文件。
把#ErrorLog logs/error.log换成以下二行代码;
# 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 logs/access.log common换成以下二行代码
# 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
以面代码的意思是限制访问日志文件为 1M和每天只生成一个访问日志
换好后保存,重启apache即可。OK,解决了。。。





打赏
zh_CNChinese