Не срабатывает limit_conn и limit_req?

denis denis at webmaster.spb.ru
Sun Mar 3 22:57:49 UTC 2013


debian 6, nginx 1.2.7
...
http {
   limit_conn_zone $binary_remote_addr zone=perip:10m;
   limit_conn_zone $server_name zone=perserver:10m;

   limit_req_zone  $server_name zone=lreq:10m   rate=1r/m;

   server { ....
     location = /redir.php {
       #limit_conn perserver 1; #(1)
       limit_req   zone=lreq  burst=1; #(2)
       #error_page 503 =302 /redir-503.php;
       error_page 503 =302 https://ext-site.ru/under_construction.html;

       limit_conn_log_level info;

       return http://ext-site.ru/content;
     }
}}

Сама секция работает, редирект всегда на ext-site.ru/content работает, а 
вот ограничение не срабатывает. Также с вариантом, когда 
раскомментирован (1) и закомментирован (2).
Что не так?



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