Nginx(九)nginx的favico.ico

本文介绍了favicon.ico的含义及其在浏览器请求中的作用,当浏览器尝试加载该图标时,若文件不存在,服务器会记录404日志。在Nginx中,可以通过配置文件指定图标位置,并通过`log_not_found off`来避免因 favicon.ico 产生的大量404日志,保持日志清洁。同时,展示了如何下载或制作图标并进行配置,以及如何重启Nginx服务使配置生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(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日志

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值