當站點僅僅是為了某些業務寫了一個小接口的時候,肯定不會去特意放置favicon.ico文件,所以會造成日志內記錄大量的類似西面的錯誤日志,一點作用沒有,還暫用空間。如下:
222.1*.1*.2* – – [27/Apr/2015:15:13:00 +0800] "GET /favicon.ico HTTP/1.1" 500 588 http://kinggoo.com/api/_/_$.php"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36″
經過局域網查到解決辦法 在nginx配置文件內針對favicon.ico文件設置log_not_found off,來關閉它。這樣就不會在日志內顯示了。
處理辦法 :
第一種
在 server { … }內添加如下信息
location = /favicon.ico { log_not_found off; access_log off; }
log_not_found on|off,默認為on:啟用或禁用404等錯誤日志
第二種
做一個favicon.ico文件,上傳到站點跟目錄下,或者在href這個位置寫favicon.ico文件網絡路徑,然后添加到站點文件內,代碼如下(其實多數情況不加下面代碼也可以,為了兼容性更好還是加吧)
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
本文參考:
所謂 favicon,即Favorites Icon的縮寫,顧名思義,便是其可以讓瀏覽器的收藏夾中除顯示相應的標題外,還以圖標的方式區別不同的網站。當然,這不是Favicon的全部,根據瀏覽器的不同,Favicon顯示也有所區別:在大多數主流瀏覽器如FireFox和Internet Explorer (5.5及以上版本)中,favicon不僅在收藏夾中顯示,還會同時出現在地址欄上,這時用戶可以拖曳favicon到桌面以建立到網站的快捷方式;除此之外,標簽式瀏覽器甚至還有不少擴展的功能,如FireFox甚至支持動畫格式的favicon等。
參考原文資料: http://www.3mu.me/nginx%E8%AE%BE%E7%BD%AE%E5%BF%BD%E7%95%A5favicon-ico%E5%92%8Crebots-txt%E6%97%A5%E5%BF%97/
favicon.ico 在線制作
另:當然這個方法也可以處理其他文件不存在的問題。舉一反三。。。