apache只记录指定URI的日志

回复 收藏
我的需求是,把类似请求 www.aaa.com/aaa/... 这样的请求才记录日志。
在httpd.conf 或者 相关的虚拟主机配置文件中添加
SetEnvIf Request_URI "^/aaa/.*" aaa-request
CustomLog "|/usr/local/apache/bin/rotatelogs -l /usr/local/apache/logs/aaa-access_%Y%m%d.log 86400" combined env=aaa-request

这样就可以了。这个原理和不记录图片等静态访问的日志(http://www.lishiming.net/thread-561-1-1.html)是一样的。
2012-02-28 17:47 举报
已邀请:
0

lyhabc

赞同来自:

学习了
0

21emerald

赞同来自:

一样的
0

wudi61

赞同来自:

温故而知新
0

tkk

赞同来自:

{:7_165:}学习学习!
0

huanglin

赞同来自:

学习了
0

zmh0415

赞同来自:

好东西,学习了!
0

wanmei

赞同来自:

学习了
0

c641326408

赞同来自:

学习了~~
0

llill

赞同来自:

学习

0

switch

赞同来自:

学习了!

0

大卫

赞同来自:

学习了,但是在虚拟主机中,做实验不成功

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: