麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

Nginx禁止指定UA訪問的方法

2024-08-30 12:29:26
字體:
來源:轉載
供稿:網友

本文介紹 Nginx 禁止指定 UA 訪問的配置。

UA,即 Http User Agent,在 Nginx 中使用內置變量 $http_user_agent 表示,該信息作為 request header 的一部分被發往 webserver。因此,對 webserver 來說,有一種禁止訪問的方式,就是對 UA 進行判斷。

禁止搜索引擎爬蟲

因為你懂的原因,并不是太希望 Baidu 這類爬蟲來我的網站,所以在 Nginx 中使用 if 對 UA 進行判斷:

if ($http_user_agent ~* "qihoobot|Baidu|Baiduspider|Baiduspider-image|Baiduspider-video|Baiduspider-news|Baiduspider-favo|Baiduspider-cpro|Baiduspider-ads|Baiduboxapp|YisouSpider|EasouSpider|YodaoBot|YoudaoBot|Sosospider|Sogou|^$") {    return 444;  }

禁止下載工具

if ($http_user_agent ~* "Scrapy|HttpClient|Curl|Wget|Idm|Aria2|Axel|Thunder|Youtube-dl|Movgrab|rtorrent|ctorrent|Transmission-cli|vuze") {    return 444;  }

禁止國產瀏覽器訪問

if ($http_user_agent ~* "360|360SE|360EE|2345Explorer|maxthon|sogou|theworld|qiyu|green|qq|qqbrowser|tt|liebao|lbbrowser|tao|taobao|coolnovo|saayaa|uc|mi|xiaomi|baidu|yandex|micromessenger|wechat|weibo|douban|suning|iqiyi|alipay|ali-ap|ali-ap-pd|ali-am|ali-tb|ali-tb-pd|ali-tm|ali-tm-pd") {    return 444;  }

禁止指定系統訪問

也有某些國產系統,例如 aliyun os 這樣的,我也想禁止它的訪問:

if ($http_user_agent ~* "yunos") {    return 444;  }

結論

根據以上可以看出,要對 UA 進行判斷,規則就是:

if ($http_user_agent ~* "UA關鍵詞") {    ...  }

不過這種方法缺點很明顯,因為 UA 實在太容易偽造了 ,不過防一下不經偽造的請求(例如國產搜索爬蟲)還是可以的。當然也有些更靠譜的方式,例如對 session 的驗證。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三 | 毛片在线视频观看 | 国产啊v在线观看 | 久国产| 高清一区二区在线观看 | 国产亚洲欧美日韩在线观看不卡 | 激情久久免费视频 | 九色在线78m | 中文字幕22页 | 国产精品免费小视频 | 久久久久久久九九九九 | a一级黄色大片 | 午夜在线视频观看 | 日本一区二区久久久 | 精品一区二区亚洲 | 国产精品视频一区二区三区四区五区 | 国产免费一区二区三区视频 | av中文字幕免费在线观看 | 久久精品资源 | 新久草在线视频 | 日韩色视频在线观看 | 欧美激情精品久久久久 | 成年人网站国产 | 999久久国精品免费观看网站 | 美国黄色毛片女人性生活片 | 国产精品一区网站 | 久久国产精品二区 | 国产 视频 一区二区 | 2021狠狠操 | 国产妇女乱码一区二区三区 | 免费观看又色又爽又黄的崩锅 | 黄色av一区二区三区 | 亚洲精品永久视频 | 黄色片在线观看网站 | 亚洲国产精品久久久久久久久久久 | 女人一级一级毛片 | 麻豆视频国产在线观看 | av成人免费看 | 亚洲综合91 | 在线看一区二区三区 | 欧美一级做性受免费大片免费 |