Понадобилось часть трафика перенести на соседний хост, попробовал настроить nginx forward proxy.
Браузер возвращает 502, что не так, надо ли менять настройки на клиенте?
(2) В sticky module не заходил, по общим чертам конфиг совпадает с эталоном в статье. Интересно, почему на поддомены *.npksarmat.ru запросы перенаправляются гладко, а на любой другой сайт - возвращают в лучшем случае 301. Может, дело в загадочном "для каждого запроса необходимо выполнить TLS-рукопожатие и поиск DNS", а может, в том, что поддомен vsk.npksarmat.ru не зарегистрирован и существует только в файлах hosts на клиенте и прокси-сервере.
Точно задача звучит так: обеспечить доступ к https ресурсу с хоста, (белый) айпи которого не занесен в белый список конечного сервера, используя подконтрольный хост из белого списка в качестве прокси.
Предположительно, нужен экскурс в матчасть, ведь не гонит же nginx зашифрованный трафик на upstream, а значит, должен получать 200 от примитивного конечного сервера, адрес которого есть у сервера DNS. Или нет?
А белый список на каком уровне организован в файрволе или на уровне http сервера, потому как прокси может втыкать реальный адрес клиента в заголовки, а конечный сервер рубить по этому адресу.
(4) проблема с пересылкой запроса возникает этапом раньше вне зависимости от того сервера, что блокирует запросы. К нему я думаю вернуться после разбора ошибки "bad gateway": не имея доступа к сканеру трафика на проксе не могу сказать, является ли 301 ответом собственно нгиникса или конечного сервера.
Нужно повторить на более подконтрольном прокси.