apache服务器使用单个文件来记录这些访问信息,所以当服务运行几天后该文件可能几十兆、几百兆,要删除该文件又必须停止apache服务才允许删除,显然这是不可取的。
解决方法:
打开httpd.conf配置文件,找到下面这一行
CustomLog logs/access.log common
把这行替换成下面内容
CustomLog "|D:/Apache/bin/rotatelogs.exe d:/Apache/logs/access_%Y_%m_%d.log 86400 480" common
rotatelogs.exe 就是apache提供用来做多日志文件的处理程序,从上面配置来看,apache实际上是通过“管道”(由命令前的竖线|判断)将要输出的日志信息传给rotatelogs.exe程序,由该程序负责日志的分割。
发表评论: