Django项目开发完成后在本地运行没问题,但在推到服务器上后出现报错Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到。浏览器
仔细对照路径查看确实没有favicon.ico文件,但为何本地跑不要紧推到服务器就必需要这个文件呢?这个文件又是什么文件呢?服务器
favicon.ico是浏览器自动加载的,浏览器通常自动在网站根目录寻找。favicon.ico意指你的网站图标。 当有人(使用IE浏览器)将你的网站收藏为“my favorite”时,就会去参照网站根目录下的“favicon.ico”文件,这个图标也就是“my favorite”里显示的图标。 网站
好比将“http://www.debian.org/”列为“my favorite”的时候,“my favorite”清单会显示“http://www.debian.org/favicon.ico”这个图标。
因此当项目的根目录下没有“favicon.ico”这个文件时,“my favorite”里将显示IE浏览器的图标,与此同时“favicon.ico”不存在的信息(404 not found)会写到你的项目的错误日志中,这样你能够从这个日志中看出,何时,什么人(其IP网址)将你的网站设定为“my favorite”。spa
解决方法:日志
一、作个favicon.ico文件放在根目录下,在head标签引入favicon.ico文件便可code
<link href="favicon.ico" rel="shortcut icon">
二、不肯意作图标或者还没想好图标作成什么样,能够直接在head标签插入如下代码也OKserver
<link rel="shortcut icon" href="#" />