Хотите узнать, как перенаправить HTTP на HTTPS на IIS? В этом учебнике мы собираемся показать вам, как установить модуль ПЕРЕзаписи URL на сервере IIS и создать правило, чтобы перенаправить трафик HTTP на HTTPS на компьютере под управлением Windows.

• Windows 2012 R2
• Windows 2016
• Windows 2019

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Каждую часть оборудования, перечисленных выше, можно найти на веб-сайте Amazon.

Windows Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников для Windows.

Учебник IIS — Перенаправить HTTP на HTTPS

Доступ к веб-сайту URL REWRITE и загрузка пакета установки.

IIS URL REWRITE DOWNLOAD

Выполните установку URL REWRITE.

URL REWRITE INSTALLATION

Запустите приложение под названием: IIS Manager.

Start IIS Windows

В приложении IIS Manager выберите свой веб-сайт.

В правой части экрана доступ к опции под названием: URL Rewrite.

IIS - URL REWRITE - WEBSITE

В правой верхней части экрана нажмите на опцию Add Rule.

IIS URL REWRITE - ADD

Создайте новое правило Blank.

URL REWRITE BLANK RULE

Чтобы перенаправить HTTP на HTTPS, используйте следующую конфигурацию:

• Имя — Введите имя к новому правилу.
• Запрошенный URL — Соответствует шаблону.
• Использование — Регулярные выражения.
Шаблон — (.*)
• Игнорировать дело — Да.

IIS - Redirect HTTP to HTPS

В зоне «Условия» выберите вариант «Матч все».

IIS - HTTP to HTTPS

Нажмите на кнопку Добавить и использовать следующую конфигурацию:

Вход состояния — {HTTPS}
Проверить, соответствует ли строка ввода шаблону
Шаблон — ^OFF$
Игнорировать случай — ДА

Нажмите на кнопку OK.

IIS - HTTP to HTTPS redirection

В зоне действия настройте перенаправление HTTP на HTTPS.

Тип действия — REDIRECT.
Перенаправить URL — https://{HTTP_HOST}{REQUEST_URI}
Строка запроса приложения — НЕТ.
Перенаправление типа — 301.

В правой верхней части экрана нажмите на опцию Apply

Redirect HTTP to HTTPS - IIS

На сервере IIS откройте браузер и введите IP-адрес вашего веб-сервера с помощью протокола HTTP.

В нашем примере в браузер был введен следующий URL::

• https://127.0.0.1

Страница HTTPS должна быть представлена.

IIS SSL TLS

По желанию, вы можете использовать команду CURL компьютера Linux для проверки перенаправления HTTP на HTTPS.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере, если пользователь попытается получить доступ к версии HTTP любой страницы, он будет перенаправлен на версию HTTPS той же страницы.

Поздравляю! Вы успешно настроили HTTP на перенаправление HTTPS на сервере IIS.