Я загружаю изображения с внешнего сайта, которые хочу использовать на холсте 3D WebGL. Однако это запрещено из-за происхождения.
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;
}
Как заставить nginx динамически проксировать разные URL-адреса
proxy_pass $arg_uri;
location = / {
if ($args ~ "^url=(.+)") { #gets the "url" get parameter
set $key1 $1;
proxy_pass $key1; #use the parameter as proxy address
}
}