現在位置: 首頁 > Apache, Nginx > 正文

Nginx & Apache 阻擋 User Agent 空值的訪問

在一般瀏覽網站上,User Agent 是 User 端回傳給 Web Server 的瀏覽器和系統訊息,例如 MSIE 8.0 Windows NT 6.1

 

在 access.log 常見出現的訊息有以下

 

 

如果你是開放式的網站,就有可能會遇到沒有 User Agent 的訪問

通常沒有 User Agent 訪問,很有可能是垃圾程式、攻擊程式在嘗試 try connection

 

面對這樣的問題,從 Nginx 可以做一些簡單的判斷,讓 User Agent 為空值時導向 404 或我們想要告知的頁面

在 nginx.conf 加入以下

 

return 的方式可以自行調整

 

 

如果是 Apache 可以在 .htaccess 加入以下

 

文章連結: https://shazi.info/nginx-apache-%e9%98%bb%e6%93%8b-user-agent-%e7%a9%ba%e5%80%bc%e7%9a%84%e8%a8%aa%e5%95%8f/ | Mr. 沙先生

該文章由 shazi7804 於2015年06月22日發表在 Apache, Nginx 分類下, 你可以發表回文,並在保留原文地址及作者的情况下引用到你的網站或部落格。
原文轉載請註明: Nginx & Apache 阻擋 User Agent 空值的訪問 | Mr. 沙先生
標籤: , , ,

Nginx & Apache 阻擋 User Agent 空值的訪問:給Mr.沙先生一點建議

發表回文