(1)什么是favico
概念:favicon.ico文件是'浏览器收藏网址时'显示的'图标'
1)当客户端使用'浏览器问页面时',浏览器'会自己主动发起请求'获取页面的favicon.ico文件
2)但是当浏览器请求的favicon.ico文件不存在时,'服务器会记录404日志',而且浏览器也会'显示404报错'
这个请求'不是我们主动发起'的,而是'浏览器主动的行为',表示'请求网站的图标',默认是'没有配置的'
+++++++++++++++'默认请求的路径'+++++++++++++++
从下面的报错可以看到:/usr/share/nginx/html/favicon.ico
(2)Nginx 设置 favico.ico
① 下载图标或者自己制作图标
备注: 这个下载'京东的log'
② nginx.conf配置文件
++++++++++++++'理论上nginx.conf的配置文件不需要修改,如果favicon.icon放在其它目录,需要指定'++++++++++++++
location ~ ^/favicon\.ico$ {
root /var/www/nginx/default;
}
核心: 重启'服务'
systemctl restart nginx
favicon.ico'占用 error_log日志大量信息',把我们'真正需要查看的日志给覆盖'
因此这里,我们通过' log_not_found off '关闭它
log_not_found on|off,'默认为on'
'启用或禁用404'错误日志,这个指令可以用来禁止nginx记录'找不到rebots.txt'或'favicon.ico'这类文件的错误信息
server {
...
location = /favicon.ico {
log_not_found off;
access_log off;
}
}