Я пытаюсь настроить nginx для разделения client_max_body_size в одном месте для каждого метода http, но client_max_body_size не работает с "if" и "limit_except":
1) Config:
location /test {
limit_except POST {
client_max_body_size 1g;
}
proxy_pass ...
}
nginx -s reload:
nginx: [emerg] "client_max_body_size" directive is not allowed here
2) Конфиг:
location /test {
if ($request_method !~* POST) {
client_max_body_size 1g;
}
proxy_pass ...
}
При перезагрузке я получаю то же сообщение.
Как установить client_max_body_sizeза http метод?