分享、学习、提高
2006/12/04 08:57
一个页面中往往有不少gif,jpg,每个请求日志都会记录。个人觉得非常没有必要,幸好apache可以自定义。

SetEnvIf Request_URI "(\.gif|\.jpg|\.ico)$" image
CustomLog logs/access_log common env=!image
就可以啦:)

我的写成这个样子,过滤gif,jpg和ico:
SetEnvIf Request_URI "(\.gif|\.jpg|\.ico)$" image
ErrorLog logs/2.com/error.txt
CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/2.com/access_%Y%m%d.txt 86400 480" combined env=!image

不过,这样css和js等也会记录,如果这些比较多的话,也可以考虑加入过滤。

以上是反过来匹配,下面正过来匹配。

只记录首页(/)和htm页的访问:
SetEnvIf Request_URI "(\.htm|\/)$" htm
CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/2.com/access_%Y%m%d.txt 86400 480" combined env=htm

要是windows的日志也能如此自定义就太好了。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]