Назад | Перейти на главную страницу

Почему IIS 8 перенаправляет все HTTP-запросы на HTTPS?

У меня есть свежая установка Windows Server 2012 R2 с установленным IIS 8 и полностью исправленным. Я создал новый веб-сайт с единственной страницей под названием home.htm, и у этого сайта есть HTTP-привязка к порту 80 и заголовок хоста. Когда я пытаюсь перейти на home.htm с сервера или с клиента Windows 10, я получаю перенаправление 301 на HTTPS, которое не настроено и поэтому не работает. Любые предложения приветствуются.

Следуя совету @MrZach, я провел гораздо больше тестов с использованием разных браузеров на сервере и с клиентских виртуальных машин под управлением Windows 10. С помощью инструментов Chrome F12 я смог определить, что представляет собой в MS Edge на самом деле с заголовком Non-Authoritative-Reason . Это не имело смысла, потому что я не настраивал HSTS в IIS, пока не нашел Понимание HTTP Strict Transport Security (HSTS) и его предварительная загрузка в браузер и прочтите строку;

Chrome отказался отправить первый запрос по небезопасному протоколу HTTP

Затем я обнаружил, что есть Белый список HSTS а потом я обнаружил, что Домен верхнего уровня .dev заставляет HSTS. И угадайте, что? Как разработчик я настроил домен верхнего уровня как «.dev» (и полностью отказался упоминать этот факт в моем исходном вопросе!)

Думаю, это доказывает 2 вещи; вы не знаете, чего не знаете, и немного знаний - опасная вещь (особенно в руках разработчика!)