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.