Как диагностировать "Internet Explorer не может отобразить веб-страницу"

Наш веб-сайт отлично работает для 99,99% наших пользователей, но несколько человек (все из которых используют Internet Explorer) сталкиваются с ошибкой. Большинство страниц на сайте загружаются нормально, но для одной конкретной страницы (той же страницы для всех затронутых пользователей) все, что они получают, это:

Internet explorer cannot display the webpage

Не имеет значения, доступ к странице осуществляется через http или https - она ​​не загружается в любом случае. Насколько я могу судить, любая другая страница на сайте прекрасно работает для них. Мало того, одни и те же пользователи могут нормально загружать эту конкретную страницу в Firefox.

Я проверил логи веб-сервера и не могу найти там курящих пистолетов. Сайт работает под управлением IIS на Windows Server 2003.

Есть ли способ заставить IE дать пользователю больше информации, чем просто "не может отобразить веб-страницу"? Есть кнопка "Дополнительная информация", но все, что она говорит вам, это убедиться, что ваши DNS-серверы работают, убедитесь, что вы не работаете в автономном режиме, и т. Д.:(

2 ответа

Решение

Лично, это тот момент, когда я бы выбрал Fiddler или Wireshark, чтобы увидеть фактический запрос / ответ, который доставляется на сервер. IE может оказаться бесполезным с точки зрения сообщения о том, что происходит (IE9 лучше с инструментами разработки), поэтому прокси-запрос или перехват пакетов - единственный путь вперед.

У меня была очень похожая проблема при разработке в perl / CGI, и я просто нашел причину благодаря fiddler. В моем случае мы включили предупреждения Perl, которые были возвращены IIS как заголовки Misc. IE потерпит неудачу, если число предупреждений будет слишком велико.

Другие вопросы по тегам