Nginx实现限速

Nginx实现限速

Nginx版本:1.8.0

http {

    limit_req_zone $binary_remote_addr zone=req_limit:50m rate=5r/s;
    limit_conn_zone $binary_remote_addr zone=speed_limit:50m;
    
    server {
        location / {
	# 限制每秒请求数
	limit_req zone=req_limit burst=10;
        # 每个ip并发1个
        limit_conn speed_limit 1;
        # 流量低于此值不限速
        limit_rate_after 500k; 
        # 每个连接限速100K
        limit_rate 100k;
        }
    }
}