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

IIS 7.0: нежелательное автоматическое перенаправление на HTTPS

Ситуация:

Проблема: Каждый раз, когда я вхожу <domain>.com в качестве URL-адреса в любом браузере меня перенаправляют на https://www.<domain>.com [<- обратите внимание на "S"] (плохо). Когда я вхожу www.<domain>.com, он остается как есть (хорошо).

Я дважды проверял настройки сто раз и не могу найти никаких причин для такого поведения. Любые идеи?

IIS не будет выполнять такое перенаправление с простой конфигурацией, гораздо более вероятно, что первая страница отвечает на соединение, отправляющее перенаправление - возможно, Wordpress или плагин?

Установите FireFox с плагином TamperData на своем клиенте и просмотрите веб-запрос на http://domain.com и посмотрите, что отправлено на сервер, и посмотрите, как возвращается перенаправление и на каком этапе - что-либо обслуживается первым, с какими заголовками оно приходит. Может, это прольет на это немного света?

Я последовал совету и установил TamperData, а также записал трафик с помощью Wireshark.

Результат:

Не IIS, а клиент / браузер был виноват! Клиент всегда отправлял запрос на https://www.<domain>.com через порт 443, как показали оба инструмента. Поэтому я очистил все кеши в браузерах и удалил все ранее существовавшие исключения безопасности (которые я однажды, по-видимому, создал при тестировании страниц SSL через IIS, поскольку мои сертификаты домена были созданы / подписаны самостоятельно). Теперь, когда все эти помехи исчезли, клиент снова работает хорошо и отправляет только те запросы, которые я действительно набираю, поскольку больше нет исключений, которые могли бы позволить ему поверить, что я мог бы предпочесть попытку HTTPS.

Спасибо, что указали мне правильное направление!