apache日志切割

我们这里所说的关于apache的日志是指的事访问日志!为防止日志文件过于庞大,我们对日志进行按天归档!

 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

打开虚拟机配置文件,去掉下面这两行前面的#号

     ErrorLog "logs/dummy-host2.example.com-error_log"
     CustomLog "logs/dummy-host2.example.com-access_log" common

然后重启apache服务,访问一些站点,可以看见生成的日志文件:

[root@nulifendou logs]# ls
access_log                          error_log
dummy-host2.example.com-access_log  httpd.pid
dummy-host2.example.com-error_log

然后开始配置切割日志文件,如下:

  ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test2.com-error_%Y%m%d.log 86400"
     CustomLog   "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test2.com-access_%Y%m%d.log 86400" combined

然后再看日志文件:

[root@nulifendou logs]# /usr/local/apache2/bin/apachectl -t
Syntax OK
[root@nulifendou logs]# /usr/local/apache2/bin/apachectl restart
[root@nulifendou logs]# ls
access_log  error_log  httpd.pid  test2.com-access_20151118.log

有关apache日志的具体细节基本知识,可以查看本上篇博客!

你可能感兴趣的:(apache日志切割)