2013-09-22 2 views
6

요청시 POST/GET/PUT/DELETE 매개 변수를 기반으로 proxy_pass을 수행하도록 nginx를 구성하려고합니다.POST/GET/PUT/DELETE 매개 변수를 기반으로하는 Nginx proxy_pass

나는 http://10.0.0.2:8000 경우 live=1proxy_pass를 원하거나 http://10.0.0.2:8081에 경우 live=0.

if ($arg_live = "1")을 사용해 보았지만 GET 요청에 대해서만 작동합니다.

감사합니다,

페드로

+0

나는 똑같은 문제가있다. POST를 위해 $ request_body를 파싱해야 할 필요가 있다고 생각하지만, 어쨌든 그것은 매우 까다로울 것이다. – fiction

답변

-1

nginx proxy_pass based on whether request method is POST, PUT or DELETE

당신은 여기에 동일한 질문이 있습니다, 그래서 대신에 거기에서 아무것도 붙여 그냥 가서 읽어 보시기 바랍니다.

+0

이것은 내가 물어 본 것과 다르지 않다. 나는'proxy_pass '(HTTP 동사에 관계없이) 매개 변수를 기반으로합니다. 이 질문은 요청의 HTTP 동사에 따라'proxy_pass '하려고합니다. –

관련 문제