Nginx如何限制每個客戶端每秒處理請求數
阿新 • • 發佈:2019-02-14
req bsp sta info http 處理請求 共享 img evel
nginx.conf 演示:
limit_req_zone $binary_remote_addr zone=one:10m rate=2r/m;#以用戶IP作為key 開辟共享內存10M 並且限制每分鐘2個請求
server
{
listen 8090;#監聽端口
root html/;
location / {
limit_conn_status 500;#定義向用戶返回的錯誤碼 500
limit_conn_log_level warn; #錯誤等級
#limit_rate 50;#向用戶返回限制每秒50字節
#limit_conn addr 1;#限制用戶並發數1
limit_req zone=one burst=3 nodelay; #burst表示 假如用戶請求連接超過了設置 那麽將放入請求池中 burst表示 可以放入3個請求 如果第四個進來則返回503
#limit_req zone=one;
}
}
Nginx如何限制每個客戶端每秒處理請求數