Apache下favicon.ico文件找不到的問題

最近安裝apache svn時,發現error日誌中,大量出現以下日誌:

[Thu Apr 25 13:13:23 2013] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico

瀏覽器中紅叉:

http://neu-20160712shw:8080/favicon.ico 400 (No Host matches server name neu-20160712shw)

C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/目錄下看了下,確實沒有這個文件。但是怎麼會引用到這個文件了?納悶。。。

翻了下資料,原來如此:

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)會寫到你的apache2錯誤日誌中去,這樣你可以從這個日誌中看出,什麼時候,什麼人(其IP網址)將你的網站設定爲“my favorite”。

明白了原因,解決方法就很簡單了:

 做個“favicon.ico”圖標文件放在根目錄下,這個錯誤就會消失了。

--根目錄:網站webroot,在apache下是../Apache2.2/htdocs/

 1.http://www.html-kit.com/favicon/ 這個網站可以在線生成ico文件,

 2.或者直接下載個小企鵝http://www.linuxsky.org/favicon.ico

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章