limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m;
server { ... limit_conn perip 10; limit_conn perserver 100; } 每个ip只能并发10连接 该虚拟server并发100连接 10m是说nginx存储key的map的大小。 比如binary_remote_addr是ip地址,map里放ip地址,10m能放很多ip了。
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html https://docs.nginx.com/nginx/admin-guide/security-controls/controlling-access-proxied-http/
|