使apache的日志文件里不记录图片文件

回复 收藏
找到: LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  LogFormat "%h %l %u %t \"%r\" %>s %b" common
  LogFormat "%{Referer}i -> %U" referer
  LogFormat "%{User-agent}i" agent
  再后面加上图片文件的类型
  SetEnvIf Request_URI \.gif$ gif-image
  SetEnvIf Request_URI \.GIF$ gif-image
  SetEnvIf Request_URI \.jpg$ gif-image
  SetEnvIf Request_URI \.JPG$ gif-image
  SetEnvIf Request_URI \.png$ gif-image
  SetEnvIf Request_URI \.js$ gif-image
  SetEnvIf Request_URI \.bmp$ gif-image
  SetEnvIf Request_URI \.css$ gif-image
  SetEnvIf Request_URI \.mid$ gif-image
  SetEnvIf Request_URI \.swf$ gif-image
  SetEnvIf Request_URI \.mmf$ gif-image
  SetEnvIf Request_URI \.wma$ gif-image
  SetEnvIf Request_URI \.midi$ gif-image
  记日志时
  CustomLog /usr/local/apache/logs/access.log combined env=!gif-image
2011-03-24 17:42 举报
已邀请:
0

阿铭 管理员

赞同来自:

另外一种方式:
  1. <VirtualHost *:80>
  2.         DocumentRoot /data/web/
  3.         ServerName www.test.com
  4.         SetEnvIf Request_URI ".*\.gif$" image-request
  5.         SetEnvIf Request_URI ".*\.jpg$" image-request
  6.         SetEnvIf Request_URI ".*\.png$" image-request
  7.         SetEnvIf Request_URI ".*\.bmp$" image-request
  8.         SetEnvIf Request_URI ".*\.swf$" image-request
  9.         SetEnvIf Request_URI ".*\.js$" image-request
  10.         SetEnvIf Request_URI ".*\.css$" image-request
  11.         CustomLog "/logs/access.log" combined env=!image-request
  12. </VirtualHost>
0

21emerald

赞同来自:

第一种设置成global变量,在所有include里都可以用,第二种相当于局部变量,只在特定conf里能用。是这样的吧
0

zmh0415

赞同来自:

在httpd.conf里的是全局配置,在其他.conf应该都是局部配置
0

wanmei

赞同来自:

明白
0

小鱼爱苹果 - 消防火灾报警设备安装

赞同来自:

学习了

回复帖子,请先登录注册

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