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

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

解讀nginx中l(wèi)imit配置參數(shù)

2024-08-30 12:29:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文主要解析一下ngx_http_core_module、ngx_http_limit_conn_module以及ngx_http_limit_req_module中的limit相關(guān)配置參數(shù)。

limit_rate

 

名稱 默認(rèn)配置 作用域 官方說(shuō)明 中文解讀 模塊
limit_rate limit_rate 0; http, server, location, if in location Limits the rate of response transmission to a client. The rate is specified in bytes per second. The zero value disables rate limiting. The limit is set per a request, and so if a client simultaneously opens two connections, the overall rate will be twice as much as the specified limit. 指定每秒該連接能下載的bytes,主要用來(lái)限制個(gè)別請(qǐng)求的帶寬 ngx_http_core_module
limit_rate_after limit_rate_after 0; http, server, location, if in location Sets the initial amount after which the further transmission of a response to a client will be rate limited. 設(shè)置多少bytes過(guò)后將啟動(dòng)limit計(jì)數(shù),如果小于此值則不限速 ngx_http_core_module
limit_except 沒(méi)有默認(rèn)值 location Limits allowed HTTP methods inside a location. The method parameter can be one of the following: GET, HEAD, POST, PUT, DELETE, MKCOL, COPY, MOVE, OPTIONS, PROPFIND, PROPPATCH, LOCK, UNLOCK, or PATCH. Allowing the GET method makes the HEAD method also allowed 設(shè)置除了指定的http methods外其他method將被限制,允許GET就自動(dòng)允許HEAD方法 ngx_http_core_module

 

實(shí)例

 location /downloads {      limit_rate_after 1m;      limit_rate 500k;    }    location / {      proxy_pass http://localhost:3000;      limit_except GET {        deny all;      }    }

limit_conn

 

名稱 默認(rèn)配置 作用域 官方說(shuō)明 中文解讀 模塊
limit_conn 沒(méi)有默認(rèn)值,語(yǔ)法 limit_conn zone number; http, server, location Sets the shared memory zone and the maximum allowed number of connections for a given key value. When this limit is exceeded, the server will return the error in reply to a request. 指定一個(gè)zone的每個(gè)key最大連接數(shù) ngx_http_limit_conn_module
limit_conn_zone 沒(méi)有默認(rèn)值,語(yǔ)法 limit_conn_zone key zone=name:size; http Sets parameters for a shared memory zone that will keep states for various keys. In particular, the state includes the current number of connections. The key can contain text, variables, and their combination. Requests with an empty key value are not accounted. 第一個(gè)參數(shù)是key,第二個(gè)參數(shù)是指定zone及其存放元數(shù)據(jù)(key,current num of conns per key,zone size)的共享內(nèi)存大小 ngx_http_limit_conn_module
limit_conn_log_level limit_conn_log_level error; http, server, location Sets the desired logging level for cases when the server limits the number of connections. This directive appeared in version 0.8.18. 指定當(dāng)觸發(fā)limit的時(shí)候日志打印級(jí)別 ngx_http_limit_conn_module

 

實(shí)例

http {  limit_conn_zone $binary_remote_addr zone=ips:10m;  limit_conn_zone $server_name zone=servers:10m;  limit_conn_log_level notice;  server {    # these limits apply to the whole virtual server    limit_conn ips 10;    # only 1000 simultaneous connections to the same server_name    limit_conn servers 1000;  }}

limit_req

 

名稱 默認(rèn)配置 作用域 官方說(shuō)明 中文解讀 模塊
limit_req 沒(méi)有默認(rèn)值,語(yǔ)法 limit_req zone=name [burst=number] [nodelay]; http, server, location Sets the shared memory zone and the maximum burst size of requests. If the requests rate exceeds the rate configured for a zone, their processing is delayed such that requests are processed at a defined rate. Excessive requests are delayed until their number exceeds the maximum burst size in which case the request is terminated with an error. 指定zone的burst大小 ngx_http_limit_req_module
limit_req_zone 沒(méi)有默認(rèn)值,語(yǔ)法 limit_req_zone key zone=name:size rate=rate; http Sets parameters for a shared memory zone that will keep states for various keys. In particular, the state stores the current number of excessive requests. The key can contain text, variables, and their combination. Requests with an empty key value are not accounted. 第一個(gè)參數(shù)指定key,第二個(gè)參數(shù)指定zone名稱和元數(shù)據(jù)的內(nèi)存大小,第三個(gè)參數(shù)rate指定單位時(shí)間的請(qǐng)求數(shù)閾值 ngx_http_limit_req_module
limit_req_log_level limit_req_log_level error; http, server, location Sets the desired logging level for cases when the server refuses to process requests due to rate exceeding, or delays request processing. Logging level for delays is one point less than for refusals. 指定觸發(fā)req limit時(shí)打印的日志級(jí)別 ngx_http_limit_req_module

 

實(shí)例

http { limit_req_zone $binary_remote_addr zone=myreqzone:10m limit_req_log_level warn; server {  ## 每個(gè)ip限定10個(gè)連接數(shù)  ## 正常一個(gè)瀏覽器給每個(gè)host開(kāi)兩到三個(gè)連接  ## 觸發(fā)的話會(huì)返回503  ## nodelay表示一上來(lái)就直接計(jì)算,不經(jīng)過(guò)一些預(yù)熱后再計(jì)算  limit_req zone=myreqzone burst=10 nodelay; }}

以上就是我們整理的nginx中l(wèi)imit配置參數(shù)的全部?jī)?nèi)容,大家可以在下方的留言區(qū)討論,感謝你對(duì)VEVB武林網(wǎng)的支持。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美爱爱视频免费看 | 黄色电影免费提供 | 久久久久国产精品久久久久 | 中文字幕在线不卡视频 | 91美女福利视频 | av免费在线观看免费 | 激情久久一区二区 | 美国av片在线观看 | 久久精品亚洲精品国产欧美kt∨ | 精品久久一区二区三区 | 最近日本电影hd免费观看 | 国产成人精品一区二区视频免费 | 毛片在线视频免费观看 | 日本在线高清 | 国产1区2区在线 | 久草免费新视频 | 96视频在线免费观看 | 长泽雅美av | 黄色一级电影网 | 国产精品色综合 | 国产免费激情视频 | 经典三级在线视频 | chinesexxxx极品少妇 | 国产免费小视频在线观看 | 他也色在线视频 | 中日无线码1区 | 九一国产精品 | 欧美大逼网 | 久久国产精品久久久久久 | 亚洲亚色| 久久久久.com | 久久久久久久午夜 | 永久在线观看电影 | 日产精品一区二区三区在线观看 | 久久国产精品系列 | 一级毛片在线观看视频 | 亚洲小视频在线 | 亚洲免费片 | 中文字幕在线播放不卡 | 一级毛片免费在线 | 免费a级网站 |