新闻公告

Windows云主机Apache环境下access.log文件过大怎么办?


如何清除error.log、access.log并限制Apache日志文件大小?

当然,最简单的方法就是手动清理,但这样做不仅耗费时间还会在清理之前停止服务器运行,这显然是不合理的。

接下来,我们将使用Apache自带的工具来设置日志文件的大小和自动生成。

Windows

第一步:
停止Apache服务的所有进程,删除Apache2/logs/目录中的error.log和access.log文件

命令httpd-k stop

 

第二步:
打开Apache的httpd.conf配置文件,找到以下两个配置

ErrorLog日志/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”通用

 

#每天生成访问日志文件

CustomLog“bin/rotatelogs.exe-l logs/access-%y-%m-%d.log 86400”通用

 

完成上述配置后,重新启动您的apache服务,日志文件将以日期的形式生成,并且每天都会自动生成一个新的日志文件

 


Coo云 - 基于24小时不关机的云端技术,超高性价比固定IP挂机宝云主机,VPS服务器,云电脑,挂QQ,YY,微信,机器人等软件在线,永久免费提供远程连接工具,安卓ios苹果手机电脑均可使用!客服QQ:751200202。

QQ在线咨询
请加好友再发消息
751200202
企业微信
扫码微信咨询