一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx防盜鏈根據UA屏蔽惡意User Agent請求(防蜘蛛)

Nginx防盜鏈根據UA屏蔽惡意User Agent請求(防蜘蛛)

2019-11-13 13:22mdxy-dxy Nginx

相對于 Apache,Nginx 占用的系統資源更少,更適合 VPS 使用。惡意盜鏈的 User Agent 無處不在,博客更換到 WordPress 沒幾天,就被 SPAM(垃圾留言)盯上,又被暴力破解后臺用戶名密碼。今天來介紹 Nginx 屏蔽惡意 User Agent請求的方法

相對于 Apache,Nginx 占用的系統資源更少,更適合 VPS 使用。惡意盜鏈的 User Agent 無處不在,博客更換到 WordPress 沒幾天,就被 SPAM(垃圾留言)盯上,又被暴力破解后臺用戶名密碼。以前介紹過 Apache 使用 .htaccess 屏蔽惡意 User Agent,今天來介紹 Nginx 屏蔽惡意 User Agent請求的方法。

先上規則&注釋

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#禁用未初始化變量警告
uninitialized_variable_warn off;
#匹配各種 bad user agent,返回403錯誤
if ($http_user_agent ~* "embeddedwb|NSPlayer|WMFSDK|qunarbot|mj12bot|ahrefsbot|Windows 98|MSIE 6.0; Windows 2000|EasouSpider|Sogou web spider") {
return 403;
}
#匹配POST方法,給變量iftemp賦值
if ($request_method ~* "POST") {set $iftemp X;}
#匹配 bad user agent,給變量iftemp賦值;這幾個UA主要是發垃圾留言的
if ($http_user_agent ~* "MSIE 6.*NET|MSIE 7.*NET|MSIE 6.*SV1|MSIE 6.0; Windows NT 5.0") {
set $iftemp "${iftemp}Y";
}
#如果變量iftemp符合上面兩個條件,返回403錯誤
if ($iftemp = XY) {return 403;}

禁用未初始化變量警告,不然會不停寫入警告到錯誤日志error.log,如下

 

復制代碼 代碼如下:

2014/09/11 09:21:11 [warn] 18649#0: *132 using uninitialized “iftemp” variable, client: 220.181.51.209, server: www.wilf.cn, request: “GET /wp-content/themes/dazzling/inc/fonts/glyphicons-halflings-regular.woff HTTP/1.0”, host: “www.wilf.cn”, referrer: “http://www.wilf.cn/”
2014/09/11 09:21:11 [warn] 18649#0: *92 using uninitialized “iftemp” variable, client: 66.249.79.55, server: www.wilf.cn, request: “GET /page/14?mod=pad&act=view&id=741 HTTP/1.1”, host: “www.wilf.cn”

 

Nginx 規則不支持2個以上的條件判斷,繞個路,通過給變量兩次賦值來完成2個條件判斷。

Nginx 規則也是使用正則表達式匹配字符串,分析日志,根據需要自己定制。

檢驗成果的時候到了

 

復制代碼 代碼如下:

183.60.214.51 — [10/Sep/2014:22:16:18 +0800] — Bytes: 13507 — GET /?mod=pad&act=view&id=460 HTTP/1.1 — 403 — – — Mozilla/5.0 (compatible; EasouSpider; +http://www.easou.com/search/spider.html) — – — –
220.181.125.169 — [11/Sep/2014:09:38:15 +0800] — Bytes: 169 — GET /page/51?mod=wap&act=AddCom&inpId=860 HTTP/1.1 — 403 — – — Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07) — – — –

 

EasouSpider 和 Sogou web spider,再也不見。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲AV国产精品无码精 | 国产精品久久久久久久久ktv | 性福演算法| 国内自拍网红在线综合 | 国产精品露脸国语对白99 | www四虎| 91精品国产高清久久久久 | 日韩免费视频播放 | 日产欧产va高清 | 欧美性色黄大片四虎影视 | 含羞草传媒一天免费看下 | 欧美猛男同志video在线 | 欧美亚洲天堂网 | 欧美一区二区三区免费看 | 寡妇快点好大好爽视频 | 日本一区二区三区在线 观看网站 | 色婷婷狠狠 | 免费高清视频日本 | 国产午夜精品久久久久小说 | 国产hd老太婆 | 精品网站一区二区三区网站 | 亚洲AV无码乱码在线观看浪潮 | 色综合视频一区二区三区 | 91九色porny国产美女一区 | 成人影院入口 | 日本tube24xxxxx| 暖暖 免费 高清 中文 日本 | 国产亚洲精品精品国产亚洲综合 | 日本免费高清在线观看播放 | 黑人异族日本人hd | 精品国语对白精品自拍视 | 色妞视频一级毛片 | 天天躁夜夜躁很很躁 | 性关系视频免费网站在线观看 | 操比图片| 激情亚洲天堂 | 国产情侣偷国语对白 | 色吊丝每日永久访问网站 | 91这里只有精品 | 欧美亚洲一区二区三区在线 | 调教老师肉色丝袜的故事 |