Nginx proxy_pass на основе параметра POST/GET/PUT/DELETE

Я пытаюсь настроить nginx на proxy_pass на основе параметра POST/GET/PUT/DELETE в моем запросе.

Я хочу proxy_pass до http://10.0.0.2:8000, если live=1 или http://10.0.0.2:8081, если live=0.

Я попытался использовать if ($arg_live = "1"), но он работает только для запросов GET.

Спасибо,

Педро

Ответ 1

Я предлагаю вам попробовать это..

if ($request_method = 'POST') {
 #your_directives_here
}