CentOs + limit_req_zone

Maxim Dounin mdounin на mdounin.ru
Пт Июн 11 14:34:04 MSD 2010


Hello!

On Fri, Jun 11, 2010 at 02:04:31PM +0400, Роман wrote:

> Не подскажите в чем проблема.
> Такое ощущение что limit_req_zone не работает в CentOs, тк скачивать
> можно в сколько угодно сессий.
> Под фей все нормально работало.

Какое отношение limit_req_zone имеет к количеству сессий?  
Директива limit_req_zone определяет зоны, предназначенную для 
учёта скорости поступления запросов от пользователя.

> в конфиге прописано
> limit_req_zone  $binary_remote_addr  zone=one:10m   rate=1r/s;
> классика так сказать.

И только?  В таком случае единственный эффект от этой директивы - 
потребление 10 мегабайт памяти.  Как минимум надо ещё прописать в 
нужном location'е "limit_req zone=one burst=...;".

Но, повторяю, ограничиваться будет частота запросов.  Если вы 
хотите ограничение на количество сессий - используйте limit_zone + 
limit_conn, читать тут:

http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html

Maxim Dounin



Подробная информация о списке рассылки nginx-ru