Nginx 設置忽略favicon.ico文件的錯誤日志


當站點僅僅是為了某些業務寫了一個小接口的時候,肯定不會去特意放置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 在線制作

另:當然這個方法也可以處理其他文件不存在的問題。舉一反三。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM