IIS 10 - Как включить перенаправление URL на основе порта - PullRequest
0 голосов
/ 10 октября 2019

У меня есть два доменных имени, созданных для одной и той же виртуальной машины. Например. http://app1.domain.com http://app2.domain.com

В настоящее время оба указывают на порт 80, и приложение работает нормально. Мое требование следующее:

  1. Когда я открываю http://app1.domain.com,, оно должно открывать приложение на порту 80 (порт по умолчанию).
  2. Когда я opein http://app2.domain.com, должно открыться другое приложение на порту 90.

Как я могу это сделать? я попытался переписать / перенаправить Url, но не смог заставить его работать. Я новичок в функциональности IIS. Может кто-нибудь помочь с каким-нибудь примером / скриншотами?

1 Ответ

0 голосов
/ 11 октября 2019

Вы можете использовать bwlo URL rewrite rule:

 <rule name="rule1" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^app1.domain.com$" />
                </conditions>
                <action type="Redirect" url="http://localhost:80" />
            </rule>
            <rule name="rule2" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^app2.domain.com$" />
                </conditions>
                <action type="Redirect" url="http://localhost:90" />
            </rule>

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...