新搭建的Apache环境中,Apache日志只记录了访问的详细IP和时间,没有其他信息,需要配置,这里记录一下Apache日志配置参数的说明。

Apache日志按时间分段记录

在apache的配置文件httpd.conf中找到ErrorLog logs/error_log及CustomLog logs/access_log common.

Linux系统配置方法:

将其改为:

ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″

CustomLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common

Windows系统下配置方法:

ErrorLog “|bin/rotatelogs.exe logs/site1/error-%y%m%d.log 86400 480″

CustomLog “|bin/rotatelogs.exe logs/site1/access-%y%m%d.log 86400 480″ common

其中common为日志记录格式里设置的名称。

若有多个站点,则应将以上配置写到各站点的VirtualHost节点中,这样才会分开文件记录各站点日志。