网站访问量比较大的时候,我们可以对一些不必要的类型日志可以不记录到日志中,这样能够减少日志的量。例如图片、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 是我们自定义的名称。*/
Apache 不记录指定文件类型的日志——LAMP环境搭建
原创
©著作权归作者所有:来自51CTO博客作者DemoHA的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 根据HttpEntity 中contenttype获取文件类型
java 根据HttpEntity 中contenttype获取文件类型
apache HTTP Apache -
LAMP - Apache不记录静态文件类型日志
不去记录静态文件的访问日志,是为了更有效率地排查问题
linux apache lamp 静态文件日志 -
LAMP搭建10:Apache指定类型文件不写入日志
LAMP搭建:Apache指定类型文件不写入日志
Apache 搭建 LAMP