proxy_pass $arg_uri;
Estou carregando imagens de um site externo que desejo usar em uma tela 3D WebGL. No entanto, isso não é permitido devido à origem.
O URL que estou gerando na página da web é o seguinte:
http://domain/somename/imagesproxy?url=http%3A%2F%2Fanothersite%2Fimage.png
Agora, quero proxy_pass
, suponho, para o URL incluído na solicitação.
location /somename/imagesproxy {
proxy_pass ...
proxy_set_header host localhost;
}
Como obtenho o nginx para fazer proxy dinamicamente para URLs diferentes
location = / {
if ($args ~ "^url=(.+)") { #gets the "url" get parameter
set $key1 $1;
proxy_pass $key1; #use the parameter as proxy address
}
}