Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
limit_req только для POST запросов - можно?
Здравствуйте всем и заранее спасибо!
Подскажите, как, учитывая что 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"
Есть какие то варианты?
|