Re: limit_req проблема

Konstantin Svist fry.kun на gmail.com
Вт Июл 13 09:10:53 MSD 2010


  On 07/12/2010 05:25 PM, Konstantin Svist wrote:
>  On 07/12/2010 03:50 PM, Konstantin Svist wrote:
>>  Насколько я понимаю, limit_req модуль не защитывает запросы с 
>> "проблематичными" статусами, т.е. если бэкенд вернул 404, то 
>> limit_req думает как будто запроса и не было.
>>
>
> Не совсем правильно понял. Просто баг здесь -- если есть 
> proxy_intercept_errors on; в конфиге, то ошибки не защитываются в 
> limit_req. Если нету, всё как надо.
>

Проблема, оказалось, в конфиге:

error_page 503 $request_uri;    # глюка
proxy_intercept_errors on;
limit_req_zone $arg_x zone=my_zone:1m  rate=50r/m;
server {
   location / {
     limit_req  zone=my_zone nodelay;
     proxy_pass ...
   }
}



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