码迷,mamicode.com
首页 > 其他好文 > 详细

nginx设置日志不记录404或者200或者其他日志信息

时间:2016-07-06 18:33:34      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:nginx日志

这里我们用到的是ngx_log_if,它是Nginx的一个第三方模块。


第一步:

先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/ ,你可以下载压缩包,然后在解压unzip  ngx_log_if-master.zip

技术分享


第二步

 编译安装nginx   ./configure   --prefix=/usr/local/nginx   --with-pcre  --add -module=/root/ngx_log_if-master   ##记得带上这个模块


make && make install 


安装完成后用/usr/local/nginx/sbin/nginx -V 查看你安装的模块有哪些


第三步: 注意(如果你的主机配置文件在vhhosts这个目录下,可能不管用,最后配置在nginx.conf这个主配置文件里面)

配置access_log_bypass_if到nginx.conf配置文件中

server {
    location / {
        access_log_bypass_if ($status = 404); #不记录404状态的所有日志信息
        access_log_bypass_if ($uri ~* ‘images‘); #不记录uri中所有images目录下文件的日志信息
        access_log_bypass_if ($uri = ‘/index.html‘); #不记录uri为/index.html的日志信息
 access_log_bypass_if ($host ~* ‘tonv.cc‘); #不记录host为tonv.cc的所有日志信息
    }

}

最后重启nginx服务,就可以了


本文出自 “渐行渐远” 博客,请务必保留此出处http://825536458.blog.51cto.com/4417836/1811273

nginx设置日志不记录404或者200或者其他日志信息

标签:nginx日志

原文地址:http://825536458.blog.51cto.com/4417836/1811273

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!