limit_req только для POST запросов - можно?
Александр Попков
voodoo_alex at mail.ru
Thu Apr 30 18:42:57 MSD 2009
Здравствуйте всем и заранее спасибо!
Подскажите, как, учитывая что 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"
Есть какие то варианты?
More information about the nginx-ru
mailing list