Прокси-форвард для перенаправления некоторых вызовов, чтобы избежать пересечения прокси-сервера. Только перенаправление прокси-форварда

Прокси-форвард для перенаправления некоторых вызовов, чтобы избежать пересечения прокси-сервера. Только перенаправление прокси-форварда

Я пытаюсь перенаправить с 301 некоторые https вызовы с некоторым proxy forward. Идея не в том, чтобы проходить через proxy, а в том, чтобы вернуть 301 редирект с новым местоположением. У меня два случая:

https://example.com/dummy/copy/this/path -> https://another.com/other/copy/this/path

Так что когда я называю локон

https_proxy=myforwardproxy:8080 curl https://example.com/dummy/copy/this/path

Он должен вернуть перенаправление 301 наhttps://another.com/other/copy/this/pathс изменениями Host и повторным использованием пути (избегая фиктивного родительского пути)

Я попробую сNginx,Кальмар,Лак, ишкиперс тем же результатом. Это то, что я действительно хочу сделать: Диаграмма сети

Какую программу следует использовать? Я вижу, что единственная, которая может сделать перенаправление прокси-переадресации, этоКальмар, но он используетПрограммы перенаправления(скрипты Perl или устаревшие решения).

Я также пробовал NGINX, но ему нужен апстрим, и я не могу настроить его так, чтобы избежать пересечения прокси-сервера, и он всегда возвращает 400 Bad Request.

А с помощью лака я не смогу получить настоящий Probe of Concept.

решение1

В отличие от Squid, Varnish — это обратный кэширующий прокси-сервер. Его роль — кэшировать контент с исходного сервера, и он размещается на периферии. Запись DNS для example.comдолжна быть направлена ​​на сервер Varnish.

Если это не так и вы используете прокси-сервер локально, вам нужен прямой прокси-сервер, такой как Squid.

Связанный контент