您的位置:首页 > 运维架构 > Apache

Apache中过滤js、css、jpg等格式文件的设置(Windows)

2010-05-31 15:59 579 查看
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,可以看到设置的过滤文件不会出现在日志中了,对日志的解析带来方便
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: