Перенаправление доменного имени с портом на IIS - PullRequest
0 голосов
/ 21 марта 2020

У меня есть доменное имя, и оно работает на 80 порт. Как я могу перенаправить это на порт 8080 на IIS?

Я не хочу использовать номер порта в URL.

Пример: www.abc.com - это мой сайт, и он работает на 80 портах. Но www.abc.com должен работать на порте 8080, и когда я печатаю в браузере ab c .com, необходимо открыть его на порту 8080.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 23 марта 2020

URL перезапись может быть использована в этом случае. Однако 80 порт все еще требуется. Вы можете получить доступ к веб-сайту только через www.abc.com с портом 8o. Поэтому нам нужно создать обратный прокси-сервер для пересылки с 80 на 8080.

enter image description here

1.Пожалуйста, установите трассировку сбойных запросов и маршрутизацию запросов приложений. https://www.iis.net/downloads/microsoft/application-request-routing https://www.iis.net/downloads/microsoft/url-rewrite

2.Добавить это правило в web.config.

<rewrite>
    <rules>
        <rule name="rewrite">
            <match url="(.*)" />
            <conditions>
                <add input="{SERVER_PORT}" pattern="^80$" />
            </conditions>
            <action type="Rewrite" url="http://www.example.com:8080/{R:1}" />
        </rule>
    </rules>
</rewrite>

3.Включить прокси в диспетчере IIS -> серверный узел-> кэш маршрутизации запросов приложений-> прокси-сервер сервера-> Включить прокси

4.Вы можете получить доступ к www.abc.com через 8080 enter image description here

...