Re: limit_req только для POST запросов - можно?
Борис Долгов
boris at dolgov.name
Thu Apr 30 19:20:35 MSD 2009
Точку с запятой забыли после set $ip_method
"$binary_remote_addr$request_method"
30 апреля 2009 г. 18:42 пользователь Александр Попков
<voodoo_alex at mail.ru>написал:
> Здравствуйте всем и заранее спасибо!
>
> Подскажите, как, учитывая что limit_req не может быть добавлена в контекст
> "if в location" организовать ограничение limit_req только на POST запросы в
> определённом location?
>
>
> Я смог потенциально придумать только как то так:
> http
> {
> set $ip_method "$binary_remote_addr$request_method"
> limit_req_zone $ip_method zone=one:10m rate=1r/s;
> server
> {
> ...
> location / {
> limit_req zone=one burst=5;
> }
> ...
> }
> }
>
> но на практике такой конфиг при проверке выдаёт ошибки, set нельзя в
> контексте http делать, а если его в server перенести то "invalid number of
> arguments in "set" directive"
>
>
> Есть какие то варианты?
>
>
--
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090430/7caf3727/attachment.html>
More information about the nginx-ru
mailing list