我正在尝试根据请求中的POST / GET / PUT / DELETE参数配置nginx来执行proxy_pass
。
我想要proxy_pass
http://10.0.0.2:8000
live=1
或http://10.0.0.2:8081
live=0
。
我尝试使用if ($arg_live = "1")
,但它仅适用于GET请求。
谢谢,
佩德罗
答案 0 :(得分:0)
我建议您尝试一下。
if ($request_method = 'POST') {
#your_directives_here
}
答案 1 :(得分:0)
if ($arg_live = "0"){
rewrite ^ /live1 last;
}
if ($arg_live = "1") {
rewrite ^ /live0 last;
}
location /live0/ {
proxy_pass http://live0-server;
}
location /live1/ {
proxy_pass http://live1-server;
}