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