Welcome! Log In Create A New Profile

Advanced

proxy_pass без изменения URL

August 30, 2017 08:23AM
Добрый день.

Коллеги, посоветуйте как сделать default proxy в nginx-е.

Проблема такая.

У меня есть такой простой блок в конфиге:
location ~/images/(.*) {
resolver 10.73.1.45 ipv6=off;
proxy_pass https://example.com/groups/$1;
}

Все работало пока заказчик не сказал, что все запросы на этот example.com/groups/$1 надо отправить на его локальный проскси и определенный порт, который скажем называется proxy.com:3120.

Если в proxy_pass указать прокси, то изменится URL и прокси не знает что с этим запросом длелать ...

Пробовал:
proxy_pass https://proxy.com:3120/groups/$1;
proxy_set_header Host https://example.com/groups/$1; - не помогает.

При этом тот же curl при прописанных переменных окружения HTTP_PROXY и HTTPS_PROXY отлично переылает запрос с URL-ом example.com/groups/1 на этот проски и получает ответ.

Как в nginx-е сделать такой же ... default proxy ... ? curl-то как-то работает ... :(.

Голову уже сломал ... :(
Subject Author Posted

proxy_pass без изменения URL

melchiades August 30, 2017 08:23AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 227
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready