Ограничение числа подключений с одного IP-адреса в Nginx
Материал из wiki.p3.ru
Используйте ngx_http_limit_zone_module следующим образом прописав директив limit_zone и limit_conn в конфигурационном файле nginx.conf
http { include mime.types; default_type application/octet-stream; limit_zone one $binary_remote_addr 4m; limit_conn one 8; ...
Тем самым мы ограничили число подключений в 8 одновременных коннектов с одного IP-адреса и выделили под это кэш (где будут запоминаться адреса, а в последствии высвобождаться) размером в 4 мегабайта.
Подробнее - в документации по Nginx http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html