Ограничение числа подключений с одного IP-адреса в Nginx

Материал из wiki.p3.ru
Версия от 12:12, 23 августа 2012; Eternity (обсуждение | вклад) (Новая страница: «Категория:Сервисы Используйте ngx_http_limit_zone_module следующим образом прописав директив limit_…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Используйте 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