limit_req - feature request?

vgoncharov nginx-forum на nginx.us
Вс Июн 20 21:03:04 MSD 2010


> но ведь limit_req для .php можно
> прописать
> внутри блока location ~ \.php$ { ... }
> ?

Да? Я почему-то думал, что location ~ это то
же самое, что if и я не понимал зачем это
надо. А limit_req внутри if не работает.

> location ~ \.php$ {
>      limit_req  zone=one  burst=3  nodelay;
>      proxy_pass ...;
> }

Вот вопросительный знак в теме письма
подразумевал эту конфигурацию... и еще
одну. Почему у меня не хватило ума их
сразу описать? Надо на другом форуме
спросить.

А если я так напишу:
limit_req_zone 0$binary_remote_addr zone=req0:10m rate=1r/s;
limit_req_zone 1$binary_remote_addr zone=req1:10m rate=100r/s;

server {
  location / {
    $var=0;
    if ($uri =~/\.php/) {
      $var=1;
    }
    limit_req zone=req$var;
  }
}

Что, это тоже сработает? Там у меня с if и
указанием переменных перловый
синтаксис, я не помню как в nginx, главно,
что смысл понятен.

PS. Спасибо...
PPS. Еще не проверял. Проверю - видимо
напишу.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,99889,100566#msg-100566




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