Ситуация:
www.<domain>.com
и HTTP на порту для <domain>.com
, а также HTTPS на порту 443Проблема: Каждый раз, когда я вхожу <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.
Спасибо, что указали мне правильное направление!