Nginx 限制IP请求 ngx_http_limit_req_module

305 阅读1分钟
http {
    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
    # zone 申请 10MB 内存空间 one
    # 保存 $binary_remote_addr (二进制IP格式,占64字节) 为键,记录请求。
    # 频率 1 req/s
}

server {
    location /search/ {
        limit_req zone=one burst=5;
        # zone 请求计入 one 空间
        # burst 超出5个请求返回 503代码,未超出加入等待列表
    }
}