У меня есть 1 веб-сервер, на котором работают два приложения .NET. Они настроены на сервере как app1.mydomain.com и app2.mydomain.com.
Я хотел бы иметь возможность принимать любой запрос, идущий к app1.mydomain.com/subfolder, и переписывать его на app2.mydomain.com/subfolder, используя ARR.
Мне трудно заставить это работать на одном сервере, и все примеры ARR в сети, похоже, подразумевают, что мне нужен другой сервер, выделенный для ARR, расположенный перед двумя веб-серверами.
Возможно ли то, что я пытаюсь сделать на одном веб-сервере, и если да, то как?
Здесь вам не нужно использовать ARR - просто настройте перезапись URL-адреса для перенаправления запросов в правильное приложение.
В противном случае вы хотите посмотреть на обратную сторону прокси-сервера ARR, а не на маршрутизацию запроса. Вам нужно включить функцию глобально, тогда вы сможете:
Обратите внимание, что обратные прокси не смешиваются с Windows auth.
Я думаю, вам нужно будет скрыть эти 2 сайта.
Сделайте ARR (веб-сайт по умолчанию) единственным прослушивающим портом 80. Сделайте так, чтобы 2 других слушали только шлейф (127.0.0.1) на другом порту (например, 81 и 82). Затем вы можете создать правило для ARR для пересылки в app2 (например, создать 2 фермы в ARR с одним сервером в каждой).