精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

nginx設(shè)置目錄白名單、ip白名單的實(shí)現(xiàn)方法

2022-10-14 09:30| 查看: 1364 |來源: 互聯(lián)網(wǎng)

以下就是小編給大家介紹的nginx設(shè)置目錄白名單、ip白名單的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的

1.設(shè)置目錄白名單:對(duì)指定請(qǐng)求路徑不設(shè)置限制,如對(duì)請(qǐng)求路徑為api目錄下的請(qǐng)求不做限制,則可寫為

server{
    location /app {
      proxy_pass http://192.168.1.111:8095/app;

      limit_conn conn 20;

      limit_rate 500k;

      limit_req zone=foo burst=5 nodelay; 
    }
    location /app/api {
      proxy_pass http://192.168.1.111:8095/app/api
    }
}
# 因nginx會(huì)優(yōu)先進(jìn)行精準(zhǔn)匹配,所以以上寫法即接觸了對(duì)api目錄下屬路徑的限制

2.設(shè)置ip白名單,需用到nginx geo 與 nginx map

在沒有人為刪除的情況下(--without-http_geo_module或--without-http_map_module),nginx默認(rèn)加載了ngx-http-geo-module和ngx-http-map-module相關(guān)內(nèi)容;

ngx-http-geo-module可以用來創(chuàng)建變量,變量值依賴于客戶端 ip 地址;

ngx-http-map-module可以基于其他變量及變量值進(jìn)行變量創(chuàng)建,其允許分類,或者映射多個(gè)變量到不同值并存儲(chǔ)在一個(gè)變量中;

Nginx geo 格式說明
 
Syntax ( 語法格式 ): geo [$address] $variable { ... }
Default ( 默認(rèn) ): -
Content ( 配置段位 ): http
Nginx map 格式說明
Syntax ( 語法格式 ): map String $variable { ... }
Default ( 默認(rèn) ):-
Content ( 配置段位 ): http
 
白名單配置示例
 
http{
   # ... 其他配置內(nèi)容
   #定義白名單ip列表變量
   geo $whiteiplist {
     default 1 ;
     127.0.0.1/32 0;
     64.223.160.0/19 0;
   }
   #使用map指令映射將白名單列表中客戶端請(qǐng)求ip為空串
   map $whiteiplist $limit{
     1 $binary_remote_addr ;
     0 "";
   }
   #配置請(qǐng)求限制內(nèi)容
   limit_conn_zone $limit zone=conn:10m;
   limit_req_zone $limit zone=allips:10m rate=20r/s;
   server{
     location /yourApplicationName {
       proxy_pass http://192.168.1.111:8095/app;
       limit_conn conn 50;
       limit_rate 500k;
       limit_req zone=allips burst=5 nodelay;
     }
   }
}
白名單配置可用于對(duì)合作客戶,搜索引擎等請(qǐng)求過濾限制
 
#(特殊情況處理)
 
#如果想僅限制指定的請(qǐng)求,如:只限制Post請(qǐng)求,則:
http{
   # 其他請(qǐng)求..
   #請(qǐng)求地址map映射
   map $request_method $limit {
     default "";
     POST $binary_remote_addr;
   }
   #限制定義
   limit_req_zone $limit zone=reqlimit:20m rate=10r/s;
   server{
     ... #與普通限制一致
   }
}
#在此基礎(chǔ)上,想進(jìn)行指定方法的白名單限制處理,則:
http{
   #...
   #定義白名單列表
   map $whiteiplist $limitips{
     1 $binary_remote_addr;
     0 "";
   }
 
   #基于白名單列表,定義指定方法請(qǐng)求限制
   map $request_method $limit {
     default "";
     # POST $binary_remote_addr;
     POST $limitips;
   }
 
   #對(duì)請(qǐng)求進(jìn)行引用
   limit_req_zone $limit zone=reqlimit:20m rate=10r/s;
 
   #在server中進(jìn)行引用
   server{
     #... 與普通限制相同
   }
}

以上就是小編給大家介紹的nginx設(shè)置目錄白名單、ip白名單的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

本文最后更新于 2022-10-14 09:30,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):17tui@17tui.com
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 亚洲欧美日韩综合一区 | 亚洲第一免费视频 | 女人毛片在线 | 成年人黄色大片大全 | 国产微拍精品 | 六月婷婷色 | 一级片亚洲 | 欧美a视频在线观看 | 制服亚洲 | 污污小视频在线观看 | 亚洲国产精品综合久久一线 | 人人综合 | 2021久久精品99精品久久 | 欧美综合精品一区二区三区 | 久久天天综合 | 樱花aⅴ一区二区三区四区 樱花草在线社区www韩国 | 一级全黄生活片 | 在线中文字幕精品b | 久久精品视频免费播放 | www.av在线.com | 欧美激情一区二区三区不卡 | 91噜噜噜在线观看 | 亚洲国产婷婷香蕉久久久久久 | 九一视频污 | 最新91网址 | 国产一区二区三区在线免费观看 | 久久久久久亚洲精品不卡 | 国产精品亚洲第一区焦香 | 黑人尻逼| 亚洲国产成人在线观看 | 国产区在线观看 | 久久1024| 欧美日韩在线一区二区三区 | 亚洲国产精品成 | 日韩在线一区高清在线 | 欧美日韩视频精品一区二区 | 免费人成网 | 欧美一区二区三区不卡 | 一区二区视频在线免费观看 | 热国产热综合 | 高清不卡日本v在线二区 |