apache和nginx日志不记录图片等的方法

apache和nginx日志不记录图片等的方法

Filed under: 东写西读 |  

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;
    }


Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

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.

(required)

(required)