Internal Server Error: /favicon.ico 的解决方法
来源:互联网 发布:靴靴网络语什么意思 编辑:程序博客网 时间:2024/04/28 12:36
项目大致环境:Linux + Apache + Django + Python
因为项目的需求重写了Python Logger.error 方法,每当记录错误日志的时候就发送一封邮件到指定的邮箱。项目运行其间收到了许多 Internal Server Error: /favicon.ico的错误邮件。
可奇怪的是错误日志中又没有关于Internal Server Error: /favicon.ico的记录,而且apache error日志中也没有相关的记录。
后来根据邮件发送的时间查看apache 的access 日志发现有这么一段(xxx.xxx.xxx.xxx 是用户请求的ip)
xxx.xxx.xxx.xxx - - [08/Aug/2013:11:28:17 +0800] "GET /favicon.ico HTTP/1.1" 500 295 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36"
根据日志我做了以下猜测
1. 请求是来自浏览器(我的项目还有非浏览器的xmlrpc服务)
2. 请求是浏览器自己发出的,因为reference 只有是"-"
3. 项目的apache配置文件并没有对/favicon.ico进行处理,django的url 模块也没有对/favicon.ico进行处理
鉴于以上原因,浏览器机制我不懂而且也没有时间研究,即使找出发出请求的原因要求用户修改自己的浏览器设置也是不靠谱的。而配置django的url模块也不太理想。
所以最好的处理方式就是在apache配置文件中进行处理了,处理的方式很简单,在配置文件中添加这么一行
Alias /favicon.ico /your media path/favicon.ico
- Internal Server Error: /favicon.ico 的解决方法
- Internal Server Error 的解决方法
- wamp 的Internal Server Error错误解决方法
- favicon.ico 的作用
- favicon.ico在ie下面不显示的解决方法
- favicon.ico浏览器图标不显示的解决方法
- 500 Internal Server Error解决方法
- 去掉/favicon.ico的请求
- HTTP Error 500.21 - Internal Server Error解决方法
- nginx error.log中的 favicon.ico 错误
- HTTP 错误 500.19 Internal Server Error的解决方法
- EBS 登录时出现500 Internal Server Error的解决方法
- 本地wamp的Internal Server Error错误解决方法
- 本地wamp的Internal Server Error错误解决方法
- 本地wamp的Internal Server Error错误解决方法
- HTTP 错误 500.24 - Internal Server Error的解决方法
- HTTP 错误 500.24 - Internal Server Error的解决方法
- HTTP 错误 500.19 - Internal Server Error 的解决方法
- SQL重命名列 增添列语句总结 SQL重命名表 SQL添加约束
- Never Wait for Weights
- Eclipse 3.7手工安装Maven2的插件(包含POM图形编辑工具)
- 大话设计模式之适配器模式
- SqlServer 不同数据库之间复制表结构
- Internal Server Error: /favicon.ico 的解决方法
- WebSphere Portal 6.1 的新特性:对 HTML 静态页面的支持及其优势
- “躲避的爱”
- 窗口和句柄
- Kinect人脸跟踪Kinect Face Tracking SDK
- 2012中国彩票互联网普查报告
- 用抽象构建框架,用实现扩展细节
- sqlserver数据库之间的表的复制
- Silverlight 在ie8 下 报2152 错误