nginx限制流量
對於提供下載的網站,肯定是要進行流量控制的,例如BBS、視訊服務,還是其它專門提供下載的網站。在nginx中我們完全可以做到限流,由Core模組提供了limit_rate、limit_rate_after命令。
指 令
通過以下兩條命令來完成限制流量。
指令名稱:limit_rate
功 能:該指令用於指定向客戶端傳輸資料的速度,速度的單位是每秒傳輸的位元組數。需要明白的一點是該限制只是針對一個連線的設定,就是說如果同時有兩個連線那麼它的速度將會是該指令設定值的2倍,
如果需要在server級別對某些客戶端限制速度,對於這種情況——這個指令可能並不適合,但是可設定$limit_rate變數,可以為該變數傳遞相應的值來實現,例如:
server { if ($slow) { set $limit_rate 4k; } } |
當然也可以通過設定X-Accel-Limit-Rate頭(來自於NginxXSendfile模組)來控制由proxy_pass(來自於HttpProxyModule模組)返回的響應資料的速率,而沒有使用X-Accel-Redirect頭。
語 法: limit_rate speed
默 認 值: no
使用環境: http, server, location, if in location
指 令:limit_rate_after
功 能:limit_rate_after,這個命令中的“after”提示了我們,可以這樣理解“在…後再限制速率為…”,沒錯,就是這個意思,它的語法為:limit_rate_after time(這是官方威客上http://wiki.nginx.org/HttpCoreModule#limit_rate的語法),它的意思是以最大的速度下載time時長後,但是在實際的使用中發現命令limit_rate_after的引數是一個下載位元組量的大小值,而不是時間值,因此上面的命令“limit_rate_after 3m”解釋為:以最大的速度下載3M後。
語 法:limit_rate_after size
默 認 值:limit_rate_after 1m
使用欄位:http, server, location, location中的if欄位
例項配置
看下面的配置,這是一個視訊伺服器上的配置片斷,通過這兩條命令限制了訪問者的下載速度:
location /download { limit_rate_after 3m; limit_rate 512k; }
|
我們看一下這兩條命令:
limit_rate,相對於limit_rate_after命令,這個命令已經開始限速了,它的語法為:limit_rate speed,它表示限制為的速率。該指令可以用在http, server, location以及location中的if區段,沒有預設值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27043155/viewspace-732626/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx速度限制Nginx
- 詳解nginx的請求限制(連線限制和請求限制)Nginx
- 流量限制防火牆工具:TripMode for Mac防火牆Mac
- nginx限制ip訪問(轉)Nginx
- Nginx limit模組限制併發數NginxMIT
- HBase流量限制和表負載均衡剖析負載
- Nginx流量同時轉發多後端(流量映象分發)Nginx後端
- nginx根據token做頻率限制Nginx
- 虛擬伺服器流量會受到什麼限制伺服器
- NGINX限制連線的實踐 (Defense DDOS)Nginx
- Nginx 調整檔案上傳大小限制Nginx
- nginx+lua(OpenResty),實現訪問限制NginxREST
- 禪道檔案大小限制-nginx 調整Nginx
- nginx如何限制併發連線請求數?Nginx
- nginx 限制使用者併發連線數Nginx
- 透過流量限制防DDOS udp,ICMP攻擊防火牆配置UDP防火牆
- nginx限制上傳大小和超時時間設定說明/php限制上傳大小NginxPHP
- 高流量站點NGINX與PHP-fpm配置最佳化NginxPHP
- bw_mod模組讓你的Apache也能實現流量限制薦Apache
- 在 NGINX 中根據使用者真實 IP 進行限制Nginx
- 流量限制防火牆工具:TripMode for Mac v2.2.1中文啟用版防火牆Mac
- nginx和php設定上傳大小及可以提交的內容限制NginxPHP
- linux+nginx+mysql+php系統修改檔案上傳大小限制LinuxNginxMySqlPHP
- 利用python獲取nginx服務的ip以及流量統計資訊PythonNginx
- 視訊上報跨域,實際上是nginx限制了上傳檔案大小跨域Nginx
- 簡單介紹使用Nginx限制百度蜘蛛頻繁抓取的問題Nginx
- 閘道器流控利器:結合 AHAS 實現 Ingress/Nginx 流量控制Nginx
- 【限制】32G,作業系統限制?資料庫限制?作業系統資料庫
- day64:nginx模組之限制連線&狀態監控&Location/用nginx+php跑專案/擴充套件應用節點NginxPHP套件
- iOS TextFiled,TextView 長度限制,表情限制iOSTextView
- 流量劫持,分析為什麼會流量劫持,流量劫持危害大麼
- 玄機流量特徵分析-蟻劍流量分析特徵
- 【Nginx】Nginx容器Nginx
- Oracle ASM 限制OracleASM
- webshell流量特徵Webshell特徵
- 能否劫持網站流量、網站流量劫持的方法網站
- iPhone怎麼省流量?蘋果手機省流量方法iPhone蘋果
- xp下軟體限制策略限制軟體以及破解方法