基于url参数的nginxdynamic代理

我从外部网站加载图像,我想要在3D WebGLcanvas中使用。 但是由于原产地,这是不允许的。

我从网页生成的URL如下:

http://domain/somename/imagesproxy?url=http%3A%2F%2Fanothersite%2Fimage.png 

现在我想proxy_pass我假设,包含在请求中的URL。

 location /somename/imagesproxy { proxy_pass ... proxy_set_header host localhost; } 

如何让nginxdynamic代理不同的URL

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