这里我们用到的是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服务,就可以了