apache和nginx日志不记录图片等的方法
Dec
16
apache和nginx日志不记录图片等的方法
apache和nginx都是记录图片,css,swf,js等的,所以有时候日志会非常大。
由于之前日志一直是默认存放的。结果现在日志太大,我的机器已经分析不了了。即便是日志都已经分割,但是还是太大。所以就搜集整理了一下过滤图片 flash css等的方法,主要是apache,nginx,其他webserver也是大同小异。
apache不记录的方法
编辑httpd.conf 设置如下:
<FilesMatch “\.(ico|gif|jpg|png|bmp|swf)”>
SetEnv IMAG 1
</FilesMatch>
CustomLog logs/access_log combined env=!IMAG
?
这样记录文件access_log就不会记录ico|gif|jpg|png|bmp|swf的访问记录,同样也可以加上css|js才过滤css和js文件
nginx不记录的方法
??? location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
??? {
????? access_log off;
????? root /www;
????? expires????? 30d;
??? }
??? location ~ .*\.(js|css)?$
??? {
????? access_log off;
????? root /www;
????? expires????? 1h;
??? }


















No Comments »
No comments yet.
RSS feed for comments on this post. TrackBack URI
Leave a comment
If you want to leave a feedback to this post or to some other user´s comment, simply fill out the form below.