>> proxy_set_header Host https://example.com/groups/$1; - не помогает. вот так делать неправильно. в хидере Host должен быть только домен без протокола
если я всё правильно понял, Вы хотите чтобы nginx ходил до проксируемого сервера через прокси-сервер? так nginx не умеет. 30 августа 2017 г., 15:23 пользователь melchiades < nginx-fo...@forum.nginx.org> написал: > Добрый день. > > Коллеги, посоветуйте как сделать 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-то как-то > работает ... :(. > > Голову уже сломал ... :( > > Posted at Nginx Forum: https://forum.nginx.org/read. > php?21,276187,276187#msg-276187 > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru