Существует директива proxy_method
.
Вам понадобится другая переменная, объявленная через map
(да, на уровне server
):
map $request_method $my_proxy_method {
default $request_method;
DELETE POST;
PUT POST;
}
А потом в вашем location
:
proxy_method $my_proxy_method;
Обратите внимание, что переменные Nginx оцениваются лениво, поэтому, если у вас много других местоположений, my_proxy_method
будет оцениваться только для этого.