我试图找到一种方法来关闭我的 NGINX 网络服务器中的favicon.ico和robots.txt的日志记录,为 Flask(Python)提供支持应用 uWSGI 。
所以,我的nginx配置的第一部分是:
location / {
try_files $uri @app;
}
location @app {
include uwsgi_params;
uwsgi_pass unix:/srv/www/uwsgi.sock;
}
现在,当我添加(在上面显示的代码块上方)
location = /favicon.ico {
access_log off;
log_not_found off;
}
location = /robots.txt {
access_log off;
log_not_found off;
}
当我访问这些URI时,我得到 404 not found errors 。现在当我删除位置= /...中的 = 符号时,URI确实有效,我看到了favicon和robots文件。但由于某种原因,它仍然可以访问记录这些请求。
这里似乎发生了什么?
答案 0 :(得分:0)
location
部分未合并,请尝试:
location = /favicon.ico {
access_log off;
log_not_found off;
try_files $uri @app;
}
location = /robots.txt {
access_log off;
log_not_found off;
try_files $uri @app;
}