1、配置日志的格式
可以在httpd.conf配置文件中设置日志的格式:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
combined表示日志格式别名
%h表示来源ip,%l表示login的用户,%u表示用户,%t表示时间,%r表示行为(get或者head),%s表示状态码,%b表示的大小,%{Referer}i表示浏览器上一次访问的地址,%{User-Agent}i表示访问时使用的方式
2、在httpd-vhosts.conf虚拟主机下,配置虚拟主对应的访问日志
CustomLog "logs/日志名" combined
combined表示日志格式别名
3、日志分割
CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/123.com-access_%Y%m%d.log 86400" combined env=!img //rotatelogs是apache自带的日志切割工具,-l参数当前系统的时间来切割