zoukankan      html  css  js  c++  java
  • Nginx 设置忽略favicon.ico文件的错误日志

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

    222.1*.1*.2* – – [27/Apr/2015:15:13:00 +0800] "GET /favicon.ico HTTP/1.1" 500 588 http://kinggoo.com/api/_/_$.php"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" />

    本文参考:

    百度百科

    所谓 favicon,即Favorites Icon的缩写,顾名思义,便是其可以让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。当然,这不是Favicon的全部,根据浏览器的不同,Favicon显示也有所区别:在大多数主流浏览器如FireFox和Internet Explorer (5.5及以上版本)中,favicon不仅在收藏夹中显示,还会同时出现在地址栏上,这时用户可以拖曳favicon到桌面以建立到网站的快捷方式;除此之外,标签式浏览器甚至还有不少扩展的功能,如FireFox甚至支持动画格式的favicon等。

    参考原文资料: http://www.3mu.me/nginx%E8%AE%BE%E7%BD%AE%E5%BF%BD%E7%95%A5favicon-ico%E5%92%8Crebots-txt%E6%97%A5%E5%BF%97/

    favicon.ico 在线制作

    另:当然这个方法也可以处理其他文件不存在的问题。举一反三。。。

  • 相关阅读:
    分布式文件系统--FastDFS以及Nginx
    正则
    交互式多媒体图书平台的设计与实现
    安装opencv
    基于VsCode的java语言编程调试环境
    码农的自我修养之必备技能 学习笔记
    工程化编程实战callback接口学习笔记
    'java.lang.String' to required type 'javax.sql.DataSource' for property 'dataSource'
    如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?
    深入理解TCP协议及其源代码
  • 原文地址:https://www.cnblogs.com/benpao1314/p/13892201.html
Copyright © 2011-2022 走看看