我运行一个带有一些虚拟主机(50-100)的 apache2 服务器。其中很多都没有favicon.ico
文件,错误日志中充斥着类似这样的消息
[Thu Mar 21 14:07:40 2013] [error] [client 84.xx.xx.xx] File does not exist: /var/www/somevhost/public_html/favicon.ico
如果文件是,是否有办法禁用这些错误的记录favicon.ico
?我读过这个问题但问题是,为了使其工作,需要改变所有的vhost文件,这不是很方便。
答案1
我愿意:
Redirect gone /favicon.ico
RedirectMatch gone ^/apple-touch-icon
Apache 始终将 404 记录为错误,即使来自Redirect
,即使您使用 处理它们也是如此ErrorDocument
。但对于 410 ( ) 则不会如此gone
,这似乎是对情况同样可接受的描述。
答案2
创建一个名为 favicon.ico 的 0 字节文件应该可以结束 404 错误流。