«

nginx配置ip限流

点点 发布于 阅读:16 java


http {
    limit_req_zone $binary_remote_addr zone=req_limit:10m rate=15r/s;   # 每秒 15 次请求
    limit_conn_zone $binary_remote_addr zone=conn_limit:10m;           # 并发连接计数
}
server {
    limit_req zone=req_limit burst=10 nodelay;
    limit_conn conn_limit 5;   # 同时最多 5 条连接

    location / {
        limit_req   zone=mylimit burst=5;   # 允许少量排队
        limit_conn  connlimit 10;
    }
}

nginx