Хотите узнать, как перенаправить HTTP на HTTPS на IIS? В этом учебнике мы собираемся показать вам, как установить модуль ПЕРЕзаписи URL на сервере IIS и создать правило, чтобы перенаправить трафик HTTP на HTTPS на компьютере под управлением Windows.
• Windows 2012 R2
• Windows 2016
• Windows 2019
Список оборудования:
В следующем разделе представлен список оборудования, используемого для создания этого учебника.
Каждую часть оборудования, перечисленных выше, можно найти на веб-сайте Amazon.
Windows Учебник:
На этой странице мы предлагаем быстрый доступ к списку учебников для Windows.
Учебник IIS — Перенаправить HTTP на HTTPS
Доступ к веб-сайту URL REWRITE и загрузка пакета установки.
Выполните установку URL REWRITE.
Запустите приложение под названием: IIS Manager.
В приложении IIS Manager выберите свой веб-сайт.
В правой части экрана доступ к опции под названием: URL Rewrite.
В правой верхней части экрана нажмите на опцию Add Rule.
Создайте новое правило Blank.
Чтобы перенаправить HTTP на HTTPS, используйте следующую конфигурацию:
• Имя — Введите имя к новому правилу.
• Запрошенный URL — Соответствует шаблону.
• Использование — Регулярные выражения.
Шаблон — (.*)
• Игнорировать дело — Да.
В зоне «Условия» выберите вариант «Матч все».
Нажмите на кнопку Добавить и использовать следующую конфигурацию:
Вход состояния — {HTTPS}
Проверить, соответствует ли строка ввода шаблону
Шаблон — ^OFF$
Игнорировать случай — ДА
Нажмите на кнопку OK.
В зоне действия настройте перенаправление HTTP на HTTPS.
Тип действия — REDIRECT.
Перенаправить URL — https://{HTTP_HOST}{REQUEST_URI}
Строка запроса приложения — НЕТ.
Перенаправление типа — 301.
В правой верхней части экрана нажмите на опцию Apply
На сервере IIS откройте браузер и введите IP-адрес вашего веб-сервера с помощью протокола HTTP.
В нашем примере в браузер был введен следующий URL::
• https://127.0.0.1
Страница HTTPS должна быть представлена.
По желанию, вы можете использовать команду CURL компьютера Linux для проверки перенаправления HTTP на HTTPS.
Вот вывод команды.
В нашем примере, если пользователь попытается получить доступ к версии HTTP любой страницы, он будет перенаправлен на версию HTTPS той же страницы.
Поздравляю! Вы успешно настроили HTTP на перенаправление HTTPS на сервере IIS.