Почему Firefox немедленно запрашивает https, когда я набираю http URL? - PullRequest
1 голос
/ 09 ноября 2011

У меня есть веб-сервер IIS7 ASP.NET, связанный как с http, так и с https.

Итак, я набираю http://test35 -control.musac.school.nz в Firefox 7.0.1.В логах сервера я сразу вижу

2011-11-09 04:57:16 130.123.148.35 GET / - 443 - 130.123.96.22 Mozilla / 5.0 + (Windows + NT + 6.1; + WOW64; + rv: 7.0.1) + Gecko / 20100101 + Firefox / 7.0.1 200 0 0 123

В Firebug панель Net [с сохраненным выбранным] показывает первый запрос как https://test35 -control.musac.school.nz /

Итак, Firefox, похоже, игнорирует тот факт, что я попросил http и вместо этого перехожу на сайт https.Это почему?

Возможно, ответили в сети, но слишком много общих терминов для поиска в Google ...

Похоже, что то же самое происходит во всех других браузерах, которые у меня есть (IE8, Chrome, Opera).

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011

ОК, оказывается, он этого не делает; это просто так:

  • Сетевая панель Firebug не регистрирует весь трафик
  • IIS иногда регистрирует перенаправленные запросы не по порядку **

Наша система выполняет перенаправление, используя пользовательскую страницу ошибки 403 с перенаправлением 302 на стороне сервера, написанным на Asp.net. Это было сделано 2 года назад кем-то, кто сейчас ушел, и никто не мог вспомнить :) Приложение настроено на требование SSL (в диспетчере IIS, настройки SSL), чтобы вызвать ошибку 403 при доступе через HTTP. У нас есть привязки для http и https.

Другие вещи, которые могли меня смущать:

  • автоматически настроенный прокси - только усложняет отслеживание, насколько я могу судить, он не выполняет перенаправление.
  • браузер кэшировал 302 - хотя это и не предполагается, это временный ход
  • Журналы IIS должны быть обновлены, чтобы быть актуальными (есть ли лучший способ просматривать их в режиме реального времени ??) - netsh http flush logbuffer
  • IIS входит в UTC:)

Ну, это было интересно.

** IIS иногда регистрирует запросы на перенаправление в другом порядке, например,

2011-11-10 02:17:42 130.123.148.35 GET / - 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 3
2011-11-10 02:17:42 130.123.148.35 GET /LoginPage.aspx ReturnUrl=%2f 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 4
2011-11-10 02:17:42 130.123.148.35 GET /Dashboard/MyDashboard.aspx - 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 4
2011-11-10 02:17:42 130.123.148.35 GET /LoginPage.aspx ReturnUrl=%2fDashboard%2fMyDashboard.aspx 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 200 0 0 4
2011-11-10 02:17:42 130.123.148.35 GET / - 80 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 83

2

2011-11-10 02:08:52 130.123.148.35 GET / - 80 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 7
2011-11-10 02:08:52 130.123.148.35 GET / - 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 4
2011-11-10 02:08:52 130.123.148.35 GET /LoginPage.aspx ReturnUrl=%2f 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 7
2011-11-10 02:08:52 130.123.148.35 GET /Dashboard/MyDashboard.aspx - 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 302 0 0 3
2011-11-10 02:08:52 130.123.148.35 GET /LoginPage.aspx ReturnUrl=%2fDashboard%2fMyDashboard.aspx 443 - 130.123.96.22 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:7.0.1)+Gecko/20100101+Firefox/7.0.1 200 0 0 102
0 голосов
/ 09 ноября 2011

У вас не установлено расширение HTTPS Everywhere , не так ли?Маловероятно, если это происходит и в других браузерах.Я думаю, что HTTP-сервер выполняет перенаправление на HTTPS-версию сайта, а браузер просто следит за этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...