Nginx (限速)限制併發、限制訪問速率、限制流量

Nginx 限制併發訪問速率流量,配置仍是簡單的,看下Nginx文檔根據文中這三個模塊對照看一下就能夠,Nginx限速使用的是漏桶算法(感興趣能夠看下文末的參考資料),須要注意的是:當須要進行限速操做時,須要 limit_rate 和 limit_conn 模塊聯合起來使用才能達到限速的效果。如下三個功能都是 Nginx 編譯後就有的功能,屬於內置模塊。html

 

 01. limit_conn_zone 模塊 - 限制同一 IP 地址併發鏈接數;算法

 02. limit_request 模塊 - 限制同一 IP 某段時間的訪問量;併發

 03. core 模塊提供 - limit_rate 限制同一 IP 流量;spa

 

配置模版:code

limit_conn_zone $binary_remote_addr zone=one:10m;
限制同一用戶 IP 地址的併發鏈接數,和下載速度;
location
/ { limit_conn one 2; limit_rate_after 0m; limit_rate 256k; mp4; mp4_buffer_size 1m; mp4_max_buffer_size 5m; }

 

參考資料: htm

https://www.cnblogs.com/CarpenterLee/p/8084533.htmlblog

https://www.cnblogs.com/hukey/p/10498544.htmlrem

相關文章
相關標籤/搜索