我使用nginx将请求代理到查询字符串中包含的URL。
基本上我的想法是代理这个请求:
/proxy?url=http://google.com
到
http://google.com
我该如何做到这一点?
我试过
location /proxy\?url=(.*)$ {
proxy_pass http://$1;
}
但它不起作用。 建议?
答案 0 :(得分:0)
查询字符串不是location
和rewrite
指令使用的规范化URI的一部分。但是,所有参数都以$arg_
个变量形式提供。
例如:
location /proxy {
proxy_pass http://$arg_url;
}