1、打开httpd.conf文件,找到如下模块
<IfModule log_config_module>
...
</IfModule>
2、在其中增加要过滤的文件格式:
SetEnvIf Request_URI /.css$ image-request
SetEnvIf Request_URI /.js$ image-request
SetEnvIf Request_URI /.jpg$ image-request
SetEnvIf Request_URI /.gif$ image-request
SetEnvIf Request_URI /.png$ image-request
SetEnvIf Request_URI /.jsp$ image-request
SetEnvIf Request_URI /.flv$ image-request
SetEnvIf Request_URI /.swf$ image-request
3、适配到日志文件上
CustomLog "logs/access.log" combined env=!image-request
4、配置完成后如下:
<IfModule log_config_module>
SetEnvIf Request_URI /.css$ image-request
SetEnvIf Request_URI /.js$ image-request
SetEnvIf Request_URI /.jpg$ image-request
SetEnvIf Request_URI /.gif$ image-request
SetEnvIf Request_URI /.png$ image-request
SetEnvIf Request_URI /.jsp$ image-request
SetEnvIf Request_URI /.flv$ image-request
SetEnvIf Request_URI /.swf$ image-request
...
...
CustomLog "logs/access.log" combined env=!image-request
</IfModule>
5、重新启动Apache,可以看到设置的过滤文件不会出现在日志中了,对日志的解析带来方便