Я пытаюсь перенаправить с 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.