Я ищу функцию программного обеспечения / инструмента / операционной системы, которая позволяет мне делать следующее:
Входящие HTTP-запросы перенаправляются в другую систему (и затем ответ также отправляется обратно):
Таким образом, Клиент A отправляет на
http://myserver/path/subdir1
MyServer перенаправит запрос на
http://otherserver1/path/something
, дождется ответа и затем отправит ответ обратно клиенту A.Кто-то еще (может быть, клиент A, может быть, клиент B) отправляет запрос на
http://myserver/path/subdir2
MyServer перенаправит запрос на
http://otherserver2/some/where
, дождется ответа и затем отправит ответ обратно запрашивающей стороне.
Это не традиционный прокси, так как существует соответствие между входящим URL-адресом и forward-target. Кроме того, клиент / запросчик не должен знать об этом, а другие серверы также не должны знать об этом. Поскольку путь HTTP должен влиять на цель отображения, нормальный маршрутизатор невозможен.
Я все еще ищу, как бы вы назвали это и как это решить. Не должно быть слишком много проблем для моих чувств.
Сервер, который должен запустить HTTP-пересылку, - Windows Server 2016.