最近安裝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,