关于Apache的access.log文件过大而照成服务器死机问题解决办法

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程序,由该程序负责日志的分割。
上一篇: apache怎么写rewrite将***.com/plus/view.php?aid=1改成***.com/art-1.html
下一篇: IBM大数据与分析推进“中国实践”