2013-09-22 10 views
6

リクエストのPOST/GET/PUT/DELETEパラメータに基づいてproxy_passを実行するようにnginxを設定しようとしています。POST/GET/PUT/DELETEパラメータに基づくNginx proxy_pass

私はhttp://10.0.0.2:8000proxy_passしたいlive=1場合やlive=0場合http://10.0.0.2:8081へ。

私は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'しようとしています。 –

関連する問題