IIS Перенаправляет поддомен на определенный сайт и порт

#c# #iis #windows-server

Вопрос:

У меня установлен Windows Server 2019 с IIS.

Также установлены модули маршрутизации запросов приложений и перезаписи Url-адресов.

У меня есть 2 сайта (asp.net приложения) :

 - Site1 / port 443
- Site2 / port 4431
 

У меня есть

 - mydomain.com
- sub1.mydomain.com

both configured to go to my Windows Server thanks to a DNS A record.
 

Теперь я хотел бы настроить IIS, чтобы иметь возможность

 1. redirect 'mydomain.com' to Site1 on port 443
2. redirect 'sub1.mydomain.com' to Site2 on port 4431
 

1 : уже все в порядке с простой привязкой IIS и записью DNS

2 : где мне нужна помощь

Большое спасибо за вашу помощь!

Комментарии:

1. Вы должны уберечь себя от всевозможных неприятностей, разместив такие сайты в порту 443 с помощью SNI, docs.jexusmanager.com/tutorials/https-binding.html

2. Вы можете установить порт mydomain.com 443, чтобы можно было напрямую использовать перенаправление, например <action type="Redirect" url="http://Site1" /> .

3. спасибо @LexLi, но я не хочу использовать третьих лиц, должно существовать чистое решение IIS

4. @samwu mydomain.com уже установлен на порт 443, и я хочу sub1.mydomain.com должно быть установлено на порту 4431, где прослушивается «Сайт 2». Но я не хочу, чтобы «Site2» был частью URL-адреса или любого перенаправления, это просто псевдоним моего приложения

5. В статье, на которую я ссылался, все, что находится в разделе «Фон», является собственными знаниями IIS, и вам не нужно использовать какой-либо сторонний инструмент. Вы можете просмотреть настройки HTTP API на своем компьютере через netsh http , поскольку он содержит эквивалентную информацию.