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


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

 

 01. limit_conn_zone 模塊 - 限制同一 IP 地址並發連接數;

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

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

 

配置模版:

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; }

 

參考資料: 

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM