文章目录

Apache过滤掉无需记录的日志方法。

在httpd.conf的

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

后面加入如下:

# filter the localhost visit
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
# filter some special directories
SetEnvIf Request_URI "^ZendPlatform.*$" dontlog
SetEnvIf Request_URI \.healthcheck\.html$ dontlog
SetEnvIf Remote_Addr "::1" dontlog
SetEnvIf Request_URI "\.getPing.php$" dontlog
SetEnvIf Request_URI "^/error\.html$" dontlog
SetEnvIf Request_URI "\.gif$" dontlog
SetEnvIf Request_URI "\.jpg$" dontlog
SetEnvIf Request_URI "\.css$" dontlog

其它根据自己的需要做一些调整。

另一种日志不记录图片的方法

SetEnv dontlog 1
CustomLog logs/access_log combined env=!dontlog
文章目录