LINUX.ORG.RU

[nginx] динамическое проксирование на основе данных из запроса

 


0

1

У меня работает nginx на некоем хосте, на определенный адрес отсылаются запросы типа http://nginxhost/proxy?url=http://aaa/bbb?ccc=ddd после чего nginx должен сделать проксирование http://aaa/bbb?ccc=ddd (на хост aaa)

Я добился работы в следующем варианте

    location ~/proxy/http:/(.*) {
      proxy_pass   http://$1;
    }

А вот в таком варианте
    location /proxy {
      proxy_pass   http://$arg_url;
    }
У меня появляется ошибка.
invalid port in upstream "http://192.168.0.171:4567/aaaa", client: 192.168.0.171, server: geo, request: "GET /proxy?url=http://192.168.0.171:4567/aaaa HTTP/1.1", host: "192.168.0.171:2000" 
Почему это происходит, и как лучше настроить сервер для этой задачи?

★★★★

Последнее исправление: special-k (всего исправлений: 2)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.