Http-Headers
拒絕 favicon.ico 請求中 ACCEPT 標頭為空的流量
作為過濾掉潛在有害流量的一部分,我目前拒絕 $_SERVER 的流量
$$ “HTTP_ACCEPT” $$是空的。 我從日誌中註意到,由於接受標頭為空,有相當數量的請求被拒絕,其中一些請求來自請求 favicon.ico 時的有效 IP 流量。
我目前使用“403 Forbidden”阻止這些 favicon.ico 請求(我知道我可能應該使用 406 Not Acceptable)。
我的網站上有一個 favicon.ico。我知道使用者看不到 favicon.ico“未找到”錯誤。我阻止這些頁面是一樣的嗎,還是他們會看到 403 Forbidden 頁面?
我想自己測試一下,但我不知道如何生成帶有空標題的頁面請求。也許如果有人也有辦法做到這一點,它會有所幫助。
感謝您的輸入。
我阻止這些頁面是一樣的嗎,還是他們會看到 403 Forbidden 頁面?
被阻止的圖像(包括網站圖示)不會導致顯示 403 頁面。圖像將不會以與未找到時相同的方式顯示。
使用 telnet 很容易。
您可以執行以下操作:打開命令提示符(在 Windows 上執行 cmd)並鍵入以下三行:
telnet www.yoursite.com 80 GET /favicon.ico HTTP/1.1 host: www.yoursite.com
- 輸入兩次以獲得輸出
- 鍵入 Ctrl+C 返回命令提示符
您將獲得帶有標題和 html 的漂亮輸出。
給我們這些在一百萬年前最後一次使用 telnet 的人或給 nebies 的提示: