如何关闭烧瓶(python)应用程序的nginx中的favicon和机器人的日志记录

时间:2016-08-05 20:19:11

标签: python nginx flask uwsgi

我试图找到一种方法来关闭我的 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文件。但由于某种原因,它仍然可以访问记录这些请求。

这里似乎发生了什么?

1 个答案:

答案 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;
}