Apache访问⽇志access.log按天归档


Apache访问⽇志access.log按天归档

问题:

Apache访问⽇志access.log⽂件记录数会⼀直递增,⽂件⼤⼩⼀直变⼤;当达到⼀定⼤⼩后,会导致效率问题;

解决⽅案:

Apache访问⽇志access.log按天归档,每天⾃动⽣成⼀个新的access.log⽇志,避免单个⽂件过⼤导致效率问题;

具体步骤如下:

OS:Windows Server 2008

⼀:更改Apache配置⽂件G:\IBM\HTTPServer\conf\http.conf:

将httpd.conf⽂件中

CustomLog logs/access.log common 前⾯加上#号(注释)

#CustomLog logs/access.log common

⼆:

增加语句如下:

CustomLog "|G:\IBM\HTTPServer\bin\rotatelogs.exe logs\access_%Y_%m_%d.log 86400 480" common

三:

重启Apache

G:\IBM\HTTPServer\bin\Apache.exe -k stop

G:\IBM\HTTPServer\bin\Apache.exe -k start

如果Apache启动失败,查看error.log⽇志,可以将语句中rotatelogs.exe或access.log⽂件路径更改成绝对路径或相对路径。