Ограничение числа запросов с определенных IP за промежуток времени
Anton Yuzhaninov
citrin at citrin.ru
Mon Mar 30 00:17:25 MSD 2009
Борис Долгов wrote:
> offtop:
> давно интересовался, есть ли способ по условию в if'e перекинуть запрос
> в именованный location?
Можно и без if зарулить разные ip в разные location
что то вроде:
map geo $rate_class {
default limit;
127.0.0.1/32 unlim;
}
location /foo/ {
rewrite '/foo/(.*)$' /foo_$rate_class/$1;
}
location /foo_unlim/ {
internal;
...
}
location /foo_limit {
internal;
...
}
>
> 29 марта 2009 г. 23:20 пользователь Maxim Dounin <mdounin at mdounin.ru
> <mailto:mdounin at mdounin.ru>> написал:
>
> Hello!
>
> On Sun, Mar 29, 2009 at 04:30:16PM +0400, Антон Исайкин wrote:
>
> > > http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html
> > Да, на него я смотрел, но не понял как связать эту штуку с листом
> > белых IP для которых оно бы не действовало.
>
> Только отруливая нужные ip в отдельный location.
>
> > И есть ли возможность получить число использованных обращений?
>
> Нет.
>
> Maxim Dounin
>
>
>
>
> --
> С уважением, Борис Долгов.
> icq 77556665
> e-mail boris at dolgov.name <mailto:boris at dolgov.name>
--
Anton Yuzhaninov
More information about the nginx-ru
mailing list