亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > Nginx > 正文

詳解nginx的請(qǐng)求限制(連接限制和請(qǐng)求限制)

2024-08-30 12:29:45
字體:
供稿:網(wǎng)友

一,背景

    我們經(jīng)常會(huì)遇到這種情況,服務(wù)器流量異常,負(fù)載過大等等。對(duì)于大流量惡意的攻擊訪問,會(huì)帶來帶寬的浪費(fèi),服務(wù)器壓力,影響業(yè)務(wù),往往考慮對(duì)同一個(gè)ip的連接數(shù),并發(fā)數(shù)進(jìn)行限制。http_limit_conn_module 模塊來實(shí)現(xiàn)。該模塊可以根據(jù)定義的鍵來限制每個(gè)鍵值的連接數(shù),如同一個(gè)IP來源的連接數(shù)。并不是所有的連接都會(huì)被該模塊計(jì)數(shù),只有那些正在被處理的請(qǐng)求(這些請(qǐng)求的頭信息已被完全讀入)所在的連接才會(huì)被計(jì)數(shù)。http_limit_req_module 模塊來實(shí)現(xiàn),該模塊可以通過定義的 鍵值來限制請(qǐng)求處理的頻率。特別的,可以限制來自單個(gè)IP地址的請(qǐng)求處理頻率。 限制的方法如同漏斗,每秒固定處理請(qǐng)求數(shù),推遲過多請(qǐng)求。

二,配置語法

1,http_limit_conn_module指令解釋

limit_conn_zone
語法: limit_conn_zone $variable zone=name:size;
默認(rèn)值: none
配置段: http

該指令描述會(huì)話狀態(tài)存儲(chǔ)區(qū)域。鍵的狀態(tài)中保存了當(dāng)前連接數(shù),鍵的值可以是特定變量的任何非空值(空值將不會(huì)被考慮)。$variable定義鍵,zone=name定義區(qū)域名稱,后面的limit_conn指令會(huì)用到的。size定義各個(gè)鍵共享內(nèi)存空間大小。如:

limit_conn_zone $binary_remote_addr zone=addr:10m;

注釋:客戶端的IP地址作為鍵。注意,這里使用的是$binary_remote_addr變量,而不是$remote_addr變量。

$remote_addr變量的長度為7字節(jié)到15字節(jié),而存儲(chǔ)狀態(tài)在32位平臺(tái)中占用32字節(jié)或64字節(jié),在64位平臺(tái)中占用64字節(jié)。

$binary_remote_addr變量的長度是固定的4字節(jié),存儲(chǔ)狀態(tài)在32位平臺(tái)中占用32字節(jié)或64字節(jié),在64位平臺(tái)中占用64字節(jié)。

1M共享空間可以保存3.2萬個(gè)32位的狀態(tài),1.6萬個(gè)64位的狀態(tài)。

如果共享內(nèi)存空間被耗盡,服務(wù)器將會(huì)對(duì)后續(xù)所有的請(qǐng)求返回 503 (Service Temporarily Unavailable) 錯(cuò)誤。

limit_zone 指令和limit_conn_zone指令同等意思,已經(jīng)被棄用,就不再做說明了。

limit_conn_log_level
語法:limit_conn_log_level info | notice | warn | error
默認(rèn)值:error

配置段:http, server, location

當(dāng)達(dá)到最大限制連接數(shù)后,記錄日志的等級(jí)。

limit_conn
語法:limit_conn zone_name number
默認(rèn)值:none
配置段:http, server, location

指定每個(gè)給定鍵值的最大同時(shí)連接數(shù),當(dāng)超過這個(gè)數(shù)字時(shí)被返回503 (Service Temporarily Unavailable)錯(cuò)誤。如:

limit_conn_zone $binary_remote_addrzone=addr:10m;server{ location /www.baidu.com/{  limit_conn addr 1; }}

同一IP同一時(shí)間只允許有一個(gè)連接。

當(dāng)多個(gè) limit_conn 指令被配置時(shí),所有的連接數(shù)限制都會(huì)生效。比如,下面配置不僅會(huì)限制單一IP來源的連接數(shù),同時(shí)也會(huì)限制單一虛擬服務(wù)器的總連接數(shù):

limit_conn_zone $binary_remote_addr zone=perip:10m;limit_conn_zone $server_name zone=perserver:10m;server { limit_conn perip 10; limit_conn perserver 100;}

[warning]limit_conn指令可以從上級(jí)繼承下來。[/warning]

limit_conn_status
語法: limit_conn_status code;
默認(rèn)值: limit_conn_status 503;
配置段: http, server, location

該指定在1.3.15版本引入的。指定當(dāng)超過限制時(shí),返回的狀態(tài)碼。默認(rèn)是503。

limit_rate
語法:limit_rate rate
默認(rèn)值:0
配置段:http, server, location, if in location

對(duì)每個(gè)連接的速率限制。參數(shù)rate的單位是字節(jié)/秒,設(shè)置為0將關(guān)閉限速。 按連接限速而不是按IP限制,因此如果某個(gè)客戶端同時(shí)開啟了兩個(gè)連接,那么客戶端的整體速率是這條指令設(shè)置值的2倍。

完整實(shí)例配置

http{ limit_conn_zone$binary_remote_addrzone=limit:10m; limit_conn_log_level info; server{  location ^~/download/{   limit_conn limit 4;  limit_rate 200k;  /data/www.baidu.com/download/;  } }}

使用注意事項(xiàng)

事務(wù)都具有兩面性的。http_limit_conn_module 模塊雖說可以解決當(dāng)前面臨的并發(fā)問題,但是會(huì)引入另外一些問題的。如前端如果有做LVS或反代,而我們后端啟用了該模塊功能,那不是非常多503錯(cuò)誤了?這樣的話,可以在前端啟用該模塊,要么就是設(shè)置白名單,白名單設(shè)置參見后續(xù)的文檔。

2,ngx_http_limit_req_module模塊指令

limit_req_zone
語法: limit_req_zone $variable zone=name:size rate=rate;
默認(rèn)值: none
配置段: http

設(shè)置一塊共享內(nèi)存限制域用來保存鍵值的狀態(tài)參數(shù)。 特別是保存了當(dāng)前超出請(qǐng)求的數(shù)量。 鍵的值就是指定的變量(空值不會(huì)被計(jì)算)。如

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

說明:區(qū)域名稱為one,大小為10m,平均處理的請(qǐng)求頻率不能超過每秒一次。
鍵值是客戶端IP。

使用$binary_remote_addr變量, 可以將每條狀態(tài)記錄的大小減少到64個(gè)字節(jié),這樣1M的內(nèi)存可以保存大約1萬6千個(gè)64字節(jié)的錄。

如果限制域的存儲(chǔ)空間耗盡了,對(duì)于后續(xù)所有請(qǐng)求,服務(wù)器都會(huì)返回 503 (Service Temporarily Unavailable)錯(cuò)誤。
速度可以設(shè)置為每秒處理請(qǐng)求數(shù)和每分鐘處理請(qǐng)求數(shù),其值必須是整數(shù),所以如果你需要指定每秒處理少于1個(gè)的請(qǐng)求,2秒處理一個(gè)請(qǐng)求,可以使用 “30r/m”。

limit_req_log_level
語法: limit_req_log_level info | notice | warn | error;
默認(rèn)值: limit_req_log_level error;
配置段: http, server, location

設(shè)置你所希望的日志級(jí)別,當(dāng)服務(wù)器因?yàn)轭l率過高拒絕或者延遲處理請(qǐng)求時(shí)可以記下相應(yīng)級(jí)別的日志。 延遲記錄的日志級(jí)別比拒絕的低一個(gè)級(jí)別;比如, 如果設(shè)置“limit_req_log_level notice”, 延遲的日志就是info級(jí)別。

limit_req_status
語法: limit_req_status code;
默認(rèn)值: limit_req_status 503;
配置段: http, server, location

該指令在1.3.15版本引入。設(shè)置拒絕請(qǐng)求的響應(yīng)狀態(tài)碼。

limit_req
語法: limit_req zone=name [burst=number] [nodelay];
默認(rèn)值: —
配置段: http, server, location

設(shè)置對(duì)應(yīng)的共享內(nèi)存限制域和允許被處理的最大請(qǐng)求數(shù)閾值。 如果請(qǐng)求的頻率超過了限制域配置的值,請(qǐng)求處理會(huì)被延遲,所以所有的請(qǐng)求都是以定義的頻率被處理的。 超過頻率限制的請(qǐng)求會(huì)被延遲,直到被延遲的請(qǐng)求數(shù)超過了定義的閾值,這時(shí),這個(gè)請(qǐng)求會(huì)被終止,并返回503 (Service Temporarily Unavailable) 錯(cuò)誤。這個(gè)閾值的默認(rèn)值為0。如:

limit_req_zone $binary_remote_addr zone=creq:10 mrate=1r/s;server{ location /www.baidu.com/{  limit_req zone=creq burst=5; }}

限制平均每秒不超過一個(gè)請(qǐng)求,同時(shí)允許超過頻率限制的請(qǐng)求數(shù)不多于5個(gè)。

如果不希望超過的請(qǐng)求被延遲,可以用nodelay參數(shù),如:

limit_req zone=ttlsa_com burst=5 nodelay;

完整實(shí)例配置

http{ limit_req_zone $binary_remote_addr zone=creq:10m rate=1r/s; server{  location ^~/download/{   limit_req zone=creq burst=5;  data/www.baidu.com/download/;  } }}

可能要對(duì)某些IP不做限制,需要使用到白名單。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩精品美女| 亚洲av成人无码一二三在线观看| 成人黄色电影在线| 3d精品h动漫啪啪一区二区| 嫩草伊人久久精品少妇av杨幂| 久久综合九色综合欧美就去吻| 欧美在线免费观看| 亚洲一区二区三区精品在线观看| 日本欧美国产在线| 日韩和一区二区| 久久久久久国产精品无码| 亚洲欧美精品伊人久久| 怡红院在线播放| 久久网站免费视频| 亚洲h在线观看| 九色成人搞黄网站| 国产色噜噜噜91在线精品| 十九岁完整版在线观看好看云免费| 日韩av片免费观看| 免费91在线视频| 久9久9色综合| 久久久久久久久免费| 中文字幕一区二区三区人妻不卡| 一本色道久久综合亚洲91| 狠狠操夜夜操| 制服师生第一页| 亚洲一区三区电影在线观看| 亚洲成人蜜桃| 中文字幕 日韩 欧美| 2018国产精品视频| 羞羞网站在线观看入口免费| 国产吃瓜黑料一区二区| 国产精品一区二区免费视频| 欧美日韩偷拍视频| 国产成人精品日本亚洲11| 黄色av网址在线观看| 国产精品人人做人人爽| 黄色av电影网站| 久久久久99精品成人片三人毛片| 免费在线视频欧美| 爽爽淫人综合网网站| 欧美无砖专区免费| 精品乱人伦小说| 国精品一区二区三区| 国产伦精品一区二区三区免费| 91午夜视频在线观看| 久久久久久欧美精品色一二三四| www.麻豆av.com| 亚洲国产成人爱av在线播放| 蜜臀av国内免费精品久久久夜夜| 亚洲欧洲视频在线观看| 国产又爽又黄又舒服又刺激视频| 91成人综合网| 川上优av一区二区线观看| 久久av一区二区三区| 欧美精品在线观看91| 特级丰满少妇一级aaaa爱毛片| 黄色永久免费网站| 一区二区动漫| 日韩av免费在线播放| 日韩免费成人av| 色综合一区二区| 在线碰免费视频在线观看| 国产一级性片| 中日韩脚交footjobhd| 色成人在线视频| eeuss草民免费| av第一福利在线导航| 国产一区二区在线视频播放| 午夜精品毛片| 91丨porny丨户外露出| 婷婷伊人综合中文字幕| 成人免费网站在线观看| 香蕉人妻av久久久久天天| 欧美高清精品3d| www一区二区www免费| www夜片内射视频日韩精品成人| 日本韩国一区二区三区| 538在线观看| av中文字幕播放| 黄瓜视频网站| 欧美日韩黑人| 精品美女一区二区| 无码日韩精品一区二区免费| 亚洲精品福利免费在线观看| 日韩欧美视频第二区| jiujiure精品视频播放| 中文在线第一页| 九九爱在线视频观看免费视频| 开心久久婷婷综合中文字幕| 人日人天天爽| 日日噜噜噜夜夜爽爽狠狠视频| 91动漫免费网站| 另类图片激情| 国产精品久久天天影视| 欧美理论视频| 久久国内精品一国内精品| 在线观看日韩精品视频| 四虎海外永久免费网址| 亚洲女人av| 国产日韩欧美在线播放| 日本久久精品视频| 国产精品扒开腿做爽爽爽软件| 男人网站视频| 国产精品永久免费观看| 欧美三级网站在线观看| 日本高清一二三区| 久久久久久亚洲精品不卡4k岛国| 岛国片免费观看| 亚洲人成亚洲人成在线观看图片| 在线观看免费网站黄| 日韩va亚洲va欧洲va国产| 午夜精品一区二区三区四区| 五月天中文字幕在线| www.欧美激情.com| 黄色电影网站在线观看| 久久人人爽人人爽人人片av高清| 日本一区二区三区在线观看视频| 久久久久xxxx| 国产偷窥洗澡视频| 日韩欧美一级二级| 国产在线精品一区| 自拍自偷一区二区三区| 99久久久国产精品免费调教网站| 欧美高清性xxxxxxx| 黄色网页大全| 这里只有精品9| 天堂在线观看av| 国产盗摄x88av| 99re只有精品| av色男福利网| 韩国精品一区二区三区六区色诱| 亚洲国产精品日韩专区av有中文| 国产66精品| 欧美96一区二区免费视频| 欧美片在线播放| 理论片影音先锋| 91精品福利视频| 成人av免费观看| 国产精品v一区二区三区| 多人啪嗒啪嗒在线观看免费| 超碰在线一区| 免费在线观看成年人视频| 狠狠色丁香婷婷综合久久片| 国产老女人乱淫免费| 欧美极品欧美精品欧美图片| 欧美福利视频一区二区| 中文字幕福利视频| 蜜臀尤物一区二区三区直播| 日本一道高清一区二区三区| 亚洲午夜av| 青娱乐国产在线视频| 91精选在线观看| 我要看一级黄色录像| 2021国产精品视频| 波多野结衣在线播放| 黄色精品一区二区| 大型av综合网站| 五十路中文字幕| 久久99国产精品99久久| 美女视频黄频大全不卡视频在线播放| 中文字幕一区二区三区色视频| www.毛片com| 美女日批在线观看| 亚洲成人av在线电影| 在线观看欧美日本| 亚洲欧美另类在线视频| 国产精品国产三级国产专播品爱网| 中文字幕精品久久久| 日本午夜视频在线观看| 午夜伊人狠狠久久| 精品久久久久久久久久久久久久久| 91蜜桃视频在线观看| 色婷婷综合久久久久中文| 国产肥白大熟妇bbbb视频| 在线看的黄色网址| 妖精视频一区二区三区| 婷婷成人基地| 国产美女视频免费看| 欧美激情第三页| 久久综合一区二区三区| 久久超碰亚洲| 2020国产精品极品色在线观看| 日韩高清电影免费| 欧美jizzhd精品欧美另类| av日韩亚洲| 激情视频极品美女日韩| 国产亚洲自拍一区| 亚洲精品护士| 国产91精品看黄网站在线观看| 在线观看国产精品入口男同| 国产精品吊钟奶在线| 在线观看导航| 国产精品久久久久高潮| 日本综合字幕| 欧美日韩福利在线观看| 国产激情91久久精品导航| 婷婷激情综合| 吞精囗交69激情欧美| 一区二区三区精品在线观看| 91麻豆精品秘密入口| 秋霞一区二区| 草草影院在线观看| 99久久精品网| 亚洲承认视频| 中文字幕777| 亚洲精品成人久久电影| 免费看av在线| 国产精品扒开腿做爽爽爽的视频| 99精品视频免费全部在线| 亚洲va欧美va国产va天堂影院| 亚洲一区999| 国产亚洲激情| 欧亚乱熟女一区二区在线| 国产毛片在线视频| 久久久人成影片一区二区三区在哪下载| 国产一区三区三区| 男人操女人动态图| 精品人妻伦一二三区久久| 亚洲人成电影院在线观看| 亚洲污视频在线观看| 成人乱码一区二区三区| 国产123在线| 强开小嫩苞一区二区三区视频| 男女视频在线观看免费| 日韩黄色在线免费观看| 日日av拍夜夜添久久免费| 96sao在线精品免费视频| 精品一二三区视频| 麻豆精品在线播放| 成人免费看视频| 神马久久久久久久久久| 国产麻豆视频网站| 国产伦久视频在线观看| 波多野结衣高清视频| 日韩在线视频导航| 国产精品久久网| 中国极品少妇xxxx| 伊人网免费视频| 国产精品高清在线| 麻豆精品视频| 美女福利网站视频在线观看| 亚洲国产一区二区精品专区| 男人的天堂视频网站| 99re在线视频播放| 成人在线观看视频网站| 少妇毛片一区二区三区| 六月婷婷一区| 日韩精品xxx| 老司机精品福利视频| 成人做爰69片免费看网站| 天天搞夜夜操| 免费免费啪视频在线观看| 亚洲欧美99| 成人毛片免费| www.久久久.com| 成人影视在线播放| 亚洲成在人线av| 午夜精品在线视频一区| 首页欧美精品中文字幕| 欧美一区二区三区四| 一区在线免费观看| 欧美一二三区视频| 中文字幕日韩av综合精品| 黄瓜视频免费观看在线观看www| 污网站在线免费看| 制服丝袜在线第一页| 欧美多人猛交狂配| 四虎4545www国产精品| 日本粉色视频在线观看| jizz视频在线观看| 欧美成人午夜| а天堂中文在线官网| 久久久久久久久久成人| 日韩激情一二三区| 欧美日韩看看2015永久免费| 国产欧美日韩三区| 欧美va亚洲va国产综合| 欧美国产一区二区三区| 午夜精品久久久| 香蕉久久夜色精品国产更新时间| 在线一区二区观看| 久久精品成人| 久久视频在线看| 欧美日韩性在线观看| 3d动漫精品啪啪1区2区免费| 日本私人网站在线观看| 亚洲xxx大片| 日韩福利在线视频| 国产精品我不卡| 欧美伦理视频在线观看| 国产综合精品久久久久成人av| 国产欧美一区二区三区不卡高清| 欧美日韩影院| 久久网福利资源网站| 三级做a全过程在线观看| 无码粉嫩虎白一线天在线观看| 欧美黄片一区二区三区| 三级黄在线播放| 国产农村妇女精品| 日本午夜一区二区三区| 日本视频一区二区| 久久99蜜桃| 免费男女羞羞的视频网站中文字幕妖精视频| 99视频在线精品| 欧美亚洲动漫制服丝袜| 亚洲男人天堂2024| 成人av影院在线| a天堂在线观看视频| 国产成人丝袜美腿| 久久免费精品一区二区| av无码精品一区二区三区| 久久天天躁日日躁| 视频成人永久免费视频| 成人免费看片载| 国产亚洲a∨片在线观看| 久久精品日产第一区二区三区乱码| www.九色.com| jjzz在线观看| 国产精品久久久久7777婷婷| 亚洲国产成人二区| 日本一区二区在线免费播放| 91日韩久久| 亚洲国产美国国产综合一区二区| 日韩精选在线观看| 日本韩国福利视频| 在线观看视频91| 欧美1区免费|