Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3016453
  • 博文数量: 535
  • 博客积分: 15788
  • 博客等级: 上将
  • 技术积分: 6507
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-07 09:11
文章分类

全部博文(535)

文章存档

2016年(1)

2015年(1)

2014年(10)

2013年(26)

2012年(43)

2011年(86)

2010年(76)

2009年(136)

2008年(97)

2007年(59)

分类: 系统运维

2009-09-02 11:48:35

条件:当访问ck.php?abc时,将日志记录到test.log里
其中abc为访问ck.php时加的参数。

使用if语句判断参数是否以abc开头。

修改nginx.conf,添加:

     location /ck.php {
如果作为反向代理,这一定要把proxy再写上,否则不会反向代理该文件
        if ($args ~ ^abc){
        access_log /usr/local/nginx/logs/test.log;
        }
    }
其中:
$args
This variable is equal to arguments in the line of request;

更多的参数,查看nginx的文档中的NginxHttpCoreModule,里的Variables部分。

这里是个例子,可以根据自己的条件,结合适当的变量来分离出需要的日志。


阅读(1748) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~