Рейтинг:1

Как заставить NGINX использовать системный прокси?

флаг jp

Я пытаюсь настроить сервер nginx, который перенаправляет входящий запрос на корпоративный прокси-сервер (это прокси-сервер mcafee) с хостом заголовка прокси и фактическим целевым хостом что-то вроде proxy_set_header Хост xyz.com:443.

Это прекрасно работает для http запросы, но не для https

вот мой nginx.conf (при условии, что аутентификация прокси-сервера не требуется)

сервер {
        слушать 80;

        местоположение / тест / {
            proxy_pass http://my-corporate-proxy:8080/;
            proxy_set_header Хост mytargetdomain.com:443;
        }

здесь мое ожидание, когда я ударю http://локальный:80/тест/апи/здоровье запрос должен перейти к nginx, а затем к http://my-corporate-proxy:8080/api/health с заголовком Host и с моего прокси-сервера он должен инициировать запрос https, например https://mytargetdomain.com/api/здоровье.

но этого не происходит в случае https.

есть ли способ заставить его работать? или если я сделаю системный прокси-сервер nginx, это тоже должно быть хорошо.

Заранее спасибо.

Michael Hampton avatar
флаг cz
Не используйте для этого nginx. Используйте правильный прямой прокси-сервер.
V Shunmugam avatar
флаг jp
спасибо Михаил за ответ. Разве мы не можем использовать nginx в качестве правильного прокси-сервера? Причина, по которой мы ограничены nginx, связана с некоторыми соображениями безопасности (ограничения нашей организации). В дополнение к моему первоначальному вопросу, может ли nginx использовать системный прокси? Если да, то как? Я знал, что по умолчанию это не так. Пожалуйста посоветуй
Martin Fjordvald avatar
флаг co
Nginx — это обратный прокси; вы пытаетесь использовать его в качестве прямого прокси-сервера, для которого он не предназначен. Это отчасти возможно, но, скорее всего, вы будете сталкиваться с проблемами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.