Nginx 设置忽略favicon.ico文件的错误日志

发布时间:2019-11-19 08:34:21,浏览2771次,转载自:互联网

当站点仅仅是为了某些业务写了一个小接口的时候,肯定不会去特意放置favicon.ico文件,所以会造成日志内记录大量的类似西面的错误日志,一点作用没有,还占用空间。如下:

222.1*.1*.2* – – [19/Nov/2019:16:32:00 +0800] "GET /favicon.ico HTTP/1.1" 500 588 http://xs.omwgn1.cn/ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36″

经过局域网查到解决办法 在nginx配置文件内针对favicon.ico文件设置log_not_found off,来关闭它。这样就不会在日志内显示了。

处理办法 :

第一种 在 server { … }内添加如下信息

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

log_not_found on|off,默认为on:启用或禁用404等错误日志

第二种 做一个favicon.ico文件,上传到站点跟目录下,或者在href这个位置写favicon.ico文件网络路径,然后添加到站点文件内,代码如下(其实多数情况不加下面代码也可以,为了兼容性更好还是加吧)

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
评论