网站访问量比较大的时候,我们可以对一些不必要的类型日志可以不记录到日志中,这样能够减少日志的量。例如图片、js、css等静态对象。

打开虚拟主机的配置文件
vim /usr/local/apache2/conf/extra/http-vhosts.conf

SetEnvIf Request_URI ".*\.gif$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.jpg$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.png$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.bmp$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.swf$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.js$" p_w_picpath-request 
SetEnvIf Request_URI ".*\.css$" p_w_picpath-request 
CustomLog "|/usr/local/apache/bin/rotatelogs -l /usr/local/apache/logs/oem.discuz.qq.com-access_%Y%m%d.log 86400" combined env=!p_w_picpath-request 

/*在原来日志配置的基础上,增加了一些 p_w_picpath-request 的定义,比如把 gif、jpg、bmp、swf、js、css 等结尾的全标记为 p_w_picpath-request,然后在配置日志的时后加一个标记 env=!p_w_picpath-request,这里有个叹号,表示取反,这样就可以把这些忽略了。Request 是我们自定义的名称。*/