<div dir="ltr"><div><div><div>>> proxy_set_header Host <a href="https://example.com/groups/$1" rel="noreferrer" target="_blank">https://example.com/groups/$1</a>; - не помогает.<br></div>вот так делать неправильно. в хидере Host должен быть только домен без протокола<br></div><br></div>если я всё правильно понял, Вы хотите чтобы nginx ходил до проксируемого сервера через прокси-сервер? так nginx не умеет.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">30 августа 2017 г., 15:23 пользователь melchiades <span dir="ltr"><<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Добрый день.<br>
<br>
Коллеги, посоветуйте как сделать default proxy в nginx-е.<br>
<br>
Проблема такая.<br>
<br>
У меня есть такой простой блок в конфиге:<br>
        location ~/images/(.*) {<br>
            resolver 10.73.1.45 ipv6=off;<br>
            proxy_pass <a href="https://example.com/groups/$1" rel="noreferrer" target="_blank">https://example.com/groups/$1</a>;<br>
        }<br>
<br>
Все работало пока заказчик не сказал, что все запросы на этот<br>
<a href="http://example.com/groups/$1" rel="noreferrer" target="_blank">example.com/groups/$1</a> надо отправить на его локальный проскси и определенный<br>
порт, который скажем называется <a href="http://proxy.com:3120" rel="noreferrer" target="_blank">proxy.com:3120</a>.<br>
<br>
Если в proxy_pass указать прокси, то изменится URL и прокси не знает что с<br>
этим запросом длелать ...<br>
<br>
Пробовал:<br>
proxy_pass <a href="https://proxy.com:3120/groups/$1" rel="noreferrer" target="_blank">https://proxy.com:3120/groups/<wbr>$1</a>;<br>
proxy_set_header Host <a href="https://example.com/groups/$1" rel="noreferrer" target="_blank">https://example.com/groups/$1</a>; - не помогает.<br>
<br>
При этом тот же curl при прописанных переменных окружения HTTP_PROXY и<br>
HTTPS_PROXY отлично переылает запрос с URL-ом  <a href="http://example.com/groups/1" rel="noreferrer" target="_blank">example.com/groups/1</a> на этот<br>
проски и получает ответ.<br>
<br>
Как в nginx-е сделать такой же ... default proxy ... ? curl-то как-то<br>
работает ... :(.<br>
<br>
Голову уже сломал ... :(<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,276187,276187#msg-276187" rel="noreferrer" target="_blank">https://forum.nginx.org/read.<wbr>php?21,276187,276187#msg-<wbr>276187</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a></blockquote></div><br></div>