我正在尝试使用if
语句使 nginx 的访问日志有条件,但它不起作用。
这是配置文件中的相关代码。
map $uri $log_access {
/.lb-check 0;
default 1;
}
server {
...
access_log /var/log/nginx/access.log combined if=$log_access;
...
}
我不希望记录某些请求,在这种情况下,它是负载均衡器向 url 发出的请求/.lb-check
不幸的是,此配置不起作用
我也尝试过执行以下操作,但这也不起作用。
location = /.lb-check { access_log off; }
有谁知道为什么这些方法不起作用?