nginx client_max_body_size для каждого метода http - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь настроить 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 метод?

...