我试图排除 pingdom 出现在我的 nginx 访问日志中,但出现错误:
nginx: [emerg] unknown log format "if=$excluded_ua" in /etc/nginx/nginx.conf:55
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)
在我添加的配置中:
http {
...
map $http_user_agent $excluded_ua {
pingdom 0;
~Preload 0;
default 1;
}
access_log /var/log/nginx/access.log combined if=$excluded_ua;
...
}
Run Code Online (Sandbox Code Playgroud)
更正错误后,我仍然在访问文件中看到 Pingdom 条目。
94.247.174.83 - - [26/Oct/2017:22:02:56 +0100] "GET / HTTP/1.1" 200 14832 "-" "Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)"
Run Code Online (Sandbox Code Playgroud)
您可能需要包含 log_format。默认为“组合”。你可以试试access_log /var/log/nginx/access.log combined if=$excluded_ua;吗?
http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log
| 归档时间: |
|
| 查看次数: |
6890 次 |
| 最近记录: |