Proxy Nginx动态代理重定向

Proxy Nginx动态代理重定向,proxy,nginx,Proxy,Nginx,我希望实现这样的目标: location = / { if ($args ~ "^url=(.+)") { #gets the "url" get parameter set $key1 $1; proxy_pass $key1; #use the parameter as proxy address } } 这可能吗 location / { proxy_pass http://backend$arg_url; } Hi VB

我希望实现这样的目标:

location = / {
    if ($args ~ "^url=(.+)") { #gets the "url" get parameter
        set $key1 $1;
        proxy_pass $key1; #use the parameter as proxy address
    }
}
这可能吗

location / {
    proxy_pass http://backend$arg_url;
}

Hi VBart,在我的例子中,我的URL中没有静态部分,我只想代理作为get参数传递到/location的任何URL。例如:/?url=www.stackoverflow.com.So,
proxy\u pass http://$arg\u url有什么问题?您是否阅读了上述文档的链接?请看一下
proxy\u pass
引用的结尾。我甚至在这里引用它:服务器名称、端口和传递的URI也可以使用变量指定。通常我对官方文档的每个链接收取5美元,对它的每个引用收取100美元。我从那里得到的Nvm:,需要为DNS添加一个解析程序,作为我动态解析的域。但仍在努力重写URI。。