欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx服務(wù)器限制訪問速度的配置方法

 更新時(shí)間:2015年07月09日 11:11:55   投稿:goldensun  
這篇文章主要介紹了Nginx服務(wù)器限制訪問速度的配置方法,尤其是當(dāng)服務(wù)器中存在ftp下載等服務(wù)時(shí)尤為有用,需要的朋友可以參考下

用Nginx建站的同學(xué),常會(huì)有限速需求。開發(fā)測(cè)試階段在本地限速模擬公網(wǎng)的環(huán)境,方便調(diào)試。投入運(yùn)營(yíng)會(huì)有限制附件下限速度,限制每個(gè)用戶的訪問速度,限制每個(gè)IP的鏈接速度等需求。

剛遇到一個(gè)Bug在網(wǎng)絡(luò)很卡的情況下才能重現(xiàn),本地調(diào)試訪問本機(jī)速度太快,配置Nginx成功達(dá)到限速目的,在此分享出來。

配置簡(jiǎn)單,只需3行,打開"nginx根目錄/conf/nginx.conf"配置文件修改如下:

 http{ 
 
   …… 
 
   limit_zone one $binary_remote_addr 10m; 
 
   …… 
 
   server { 
 
     location / { 
 
       …… 
 
      limit_conn one 2; 
 
       limit_rate 40k; 
 
     } 
 
   } 
 
 } 

以上配置解釋:limit_zone針對(duì)每個(gè)IP定義一個(gè)存儲(chǔ)session狀態(tài)的容器。這個(gè)示例中定義了一個(gè)名叫one的10m大小的容器,這個(gè)名字會(huì)在后面的limit_conn中使用。limit_conn指定每個(gè)訪客只能建立兩條鏈接,limit_rate限制每條鏈接的速度不超過40K。所以,以上配置限制用戶訪問此站點(diǎn)總速度上限為80K。

屬性說明limit_zone

語法:

復(fù)制代碼 代碼如下:
limit_zone zone_name $variable memory_max_size

作用域:http

limit_conn

語法:

復(fù)制代碼 代碼如下:
limit_conn zone_name 允許每個(gè)客戶端建立的鏈接數(shù)

作用域:http, server, location

limit_rate

語法:

復(fù)制代碼 代碼如下:
limit_rate 每個(gè)鏈接的最大速率

作用域:http, server, location

案例案例1:下載資源放在http://domain/download/路徑下,針對(duì)每個(gè)訪客下載限速為100K,且只能同時(shí)鏈接1個(gè)下載鏈接。

 http{ 
 
   server { 
 
     location /download/ { 
 
       …… 
 
       limit_conn one 1; 
 
       limit_rate 100k; 
 
     } 
 
   } 

 }

 案例2:每個(gè)訪客訪問站點(diǎn)的速度最大不超過100K,且可建立5條鏈接。

 

http{ 
 
   server { 
 
     location /download/ { 
 
       …… 
 
       limit_conn one 5; 
 
       limit_rate 20k; 
 
     } 
 
   } 
 
 } 

由于linit_rate是對(duì)每個(gè)鏈接限速,以上例子有5條鏈接,保證總速度不超過100K則每條鏈接不超過20K

相關(guān)文章

最新評(píng)論