Как стать автором
Обновить

Комментарии 7

Можно без стороннего модуля

Да, можно. Но при использовании этой функции с блоком upstream нужен nginx с коммерческой подпиской.
#resolve
Решали проблему смены IP на домене следующим образом:
resolver 127.0.0.1;
set $upstream "upstream.example.com";
proxy_pass $scheme://$upstream;
Да, метод рабочий.
Но есть у него минус. Т.к. proxy_pass работает вне блока upstream, а «напрямую», то нет keepalive соединения, а значит на каждый запрос создается новое TCP соединение, что при высокой нагрузке может добавить лишнего времени.
Я как то решил изучить GoLang и написал небольшой reverseproxy. С моими задачами он справляется – дает доступ ~10 сайтом http, https. Посмотрите в этом направлении.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий