Пробую поднять прокси сервер для доступа к части внутренних web сервисов находящимися в другой интранет сети. Так как destination хостов много, больше тысячи, требуется чтобы сервер сервер смотрел на адрес за слешем / и коннектился к нему.
Поднял iis сервер, настроил ARR reverse proxy с правилом
<rule name="web_proxy" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{CACHE_URL}" pattern="(.*?)" />
</conditions>
<action type="Rewrite" url="http://{R:1}/{C:1}" />
Оно работает! Но:(
При подключении к хосту, как и полагается, происходит редиректит на внутренние каталоги для авторизации и url из корректного
localhost:1404/10.10.10.3 превращается в
localhost:1404/user_auth что соответственно вызывает ошибку
Для корректной работы должно быть
localhost:1404/10.10.10.3/user_auth
Гуглил, но решения не нашел.
Кто ни будь сталкивался с подобным? Или быть может подскажете другое решение для машины на Windows?
Наглядная схема организации сети