apache的access_log问题

114 篇文章 0 订阅
52 篇文章 0 订阅

CustomLog logs/www.domain.com-access_log combined

combined 这个参数就是记录详细的访问信息,这个很有用的。然后你可以使用比如 awstat 之类的 分析软件,对log进行分析。很可惜你以前一直都用common.所以最好马上改成combined
具体可以看看 车东的 http://www.chedong.com/tech/awstats.html
这是一个 例子 http://awstats.sourceforge.net/cgi-bin/awstats.pl

没有combined这个参数以上的统计软件就不能统计了~

 有一个问题,如果我想把所有的图片都不记录到log里面,有没有这种设置的方法?

这个设置多得很阿,你看看
http://w.yi.org/ftp/FAPM/apache/Apache2/zh/logs.html#accesslog

有条件地记录日志
许多时候,使用 环境变量 排除某些客户请求会带来便利。首先,需要用SetEnvIf指令来标识符合某种条件的请求,然后用CustomLog 指令的env=从句,来包含或者排除被记录的请求。例如:

# Mark requests from the loop-back interface
SetEnvIf Remote_Addr "127/.0/.0/.1" dontlog
# Mark requests for the robots.txt file
SetEnvIf Request_URI "^/robots/.txt$" dontlog
# Log what remains
CustomLog logs/access_log common env=!dontlog

再例,记录使用英语的请求到一个日志,而记录非英语的请求到另一个日志:

SetEnvIf Accept-Language "en" english
CustomLog logs/english_log common env=english
CustomLog logs/non_english_log common env=!english

虽然上述已经展示了有条件日志记录的强大和灵活,但这不是控制日志内容的唯一手段,还可以用日志后处理程序来剔除你不关心的内容,而使日志更有用。

 

 

 

CU 上的 apacheaccess_log问题 的进一步讨论:

比如像论坛一样的网站,很多图片都是论坛的按钮之类的,如果你不想记录图片信息,可以这样定制 log 文件:

<FilesMatch "/.(png|gif|jpg)">
SetEnv IMAGES 1
</FilesMatch>
ErrorLog logs/bbs.hzmjp.com-error_log
CustomLog logs/bbs.hzmjp.com- access_log combined env=!IMAGES


当然还可以用 SetEnvIf Request_URI 之类的语法定制,之后log里面就不会记录诸如 /templates/subSilver/images/spacer.gif 这样的附带图片记录了。

 


可以查看 有条件地记录日志

有条件地记录日志许多时候,使用 环境变量 排除某些客户请求会带来便利。首先,需要用SetEnvIf指令来标识符合某种条件的请求,然后用CustomLog 指令的env=从句,来包含或者排除被记录的请求。例如:

# Mark requests from the loop-back interface
SetEnvIf Remote_Addr "127/.0/.0/.1" dontlog
# Mark requests for the robots.txt file
SetEnvIf Request_URI "^/robots/.txt$" dontlog
# Log what remains
CustomLog logs/access_log common env=!dontlog

再例,记录使用英语的请求到一个日志,而记录非英语的请求到另一个日志:

SetEnvIf Accept-Language "en" english
CustomLog logs/english_log common env=english
CustomLog logs/non_english_log common env=!english

虽然上述已经展示了有条件日志记录的强大和灵活,但这不是控制日志内容的唯一手段,还可以用日志后处理程序来剔除你不关心的内容,而使日志更有用。

 

(END)

    <FilesMatch "/.(png|gif|jpg)">;
        SetEnv IMAGES 1
    </FilesMatch>;

    ErrorLog logs/bbs.hzmjp.com-error_log
    CustomLog logs/bbs.hzmjp.com-access_log combined env=!IMAGES
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值