Как отключить Internet Explorer «Отображение сообщений об ошибках HTTP» функции на стороне сервера

Переводы статьи Переводы статьи
В данной статье описаны различные методы, чтобы отключить функцию «Показать понятные сообщения об ошибках HTTP» на сервере. Примечание Если вы являетесь конечным пользователем, обратитесь Способ 1 Чтобы отключить функцию «Показать понятные сообщения об ошибках HTTP» в браузере. Или, чтобы сообщить им, что это ошибка для данного URL-адреса, обратитесь к администратору веб-узла.
Настоятельно рекомендуется всем пользователям обновить в Microsoft IIS (IIS) версии 7.0 под управлением Microsoft Windows Server 2008. Службы IIS 7.0 существенно укрепляют безопасность веб-инфраструктуры. Дополнительные сведения о вопросах, связанных с безопасностью IIS посетите следующий веб-узел корпорации Майкрософт:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Дополнительные сведения о IIS 7.0 см. на следующем веб-узле корпорации Майкрософт:
http://www.IIS.NET/Default.aspx?tabid=1

В этой статье

Show all imageПоказать всеHide all imageСкрыть все

Об ошибке «понятные» обозревателя Internet Explorer

При открытии веб-страниц в Internet Explorer может скрыть фактический текст сообщение HTTP 500, которая отправляется в обозреватель сообщение об ошибке «понятные» Internet Explorer. Несмотря на то, что можно отключить эту функцию вручную для каждого клиента, эта статья также содержит несколько временных решений стороне сервера, чтобы запретить отображение сообщения об ошибке «понятные».

В спецификации HTTP 1.1 служб информации Интернет (IIS) 5.0 возвращает код состояния 500 для любой ответ, который не обрабатывается другой 1xx, 2xx, 3xx, 4xxили 5 код состоянияxx , например «302 - объект перемещен» или «404 - файл не найден». Поскольку IIS 4.0 не строго следовать RFC 2616, он возвращает ошибки ASP ASP под управлением Microsoft Visual Basic Scripting Edition (VBScript) с кодом состояния 200.

Несколько кодов состояния, часто встречающихся у сообщения об ошибке «понятные», что Internet Explorer отображает, которые эффективно маскировать фактический текст сообщения, отправляемые сервером. Тем не менее эти сообщения об ошибке «понятные», отображаются только в том случае, если ответ, который отправляется клиенту превышает заданное пороговое значение. Например чтобы просмотреть точный текст ответа HTTP 500, длина содержимого должно быть больше 512 байт.

Чтобы отобразить фактическое, веб-сервер отправляет сообщение, воспользуйтесь одним из следующих методов.

Метод 1: Отключите сообщение об ошибке в обозревателе Internet Explorer

  1. Отключите параметр сообщения об ошибке в browseras следующим образом:
    1. В обозревателе Internet Explorer на Tools меню, нажмите кнопку Свойства обозревателя.
    2. На Дополнительно в области Просмотр раздел, снимите флажок Отображение сообщений об ошибках HTTP Установите флажок и нажмите кнопку ОК.
    3. Закройте окно браузера.
  2. Передача с помощью пакета администрирования Internet Explorer или SystemPolicies Отображение сообщений об ошибках HTTP параметр до клиентов. Дополнительные сведения о том, как toconfigure функция «Настраиваемые ошибки ASP», посетите следующий веб-узел корпорации Майкрософт:
    http://TechNet.Microsoft.com/en-US/IE/bb219517.aspx

Метод 2: Включение и настройка компонента «Специальные ошибки ASP» в службах IIS

  1. Используйте функцию «Настраиваемые ошибки ASP» в службах IIS 5.0 для рукописного ввода theresponse, сервер отправляет с достаточного количества знаков для замены friendlyerror сообщений. Чтобы загрузить средство «Настраиваемые ошибки ASP», экран веб-узле Майкрософт:
    http://TechNet.Microsoft.com/en-us/library/bb727138.aspx
  2. Реализация этого заполнения. Для этого используется VBScript Строка функция, возвращающая строку один и тот же знак, который является onemore чем ErrorThreshold что Internet Explorer использует для отображения сообщения об ошибке. Например, добавьте следующие строки непосредственно перед тегом 500-100.asp:
    <% Response.Write String(513, "_") %>
    					
  3. Общая ошибка 500 использовать настройки Тип = URL-адрес и 500-100.asp вместо Тип = по умолчанию. По умолчанию 500 Ошибка настроен на использование Тип = по умолчанию. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
    224070 Создание пользовательских ASP-страниц ошибок
    Примечание Внутри IIS обрабатывает некоторые ответы HTTP 500, которые отправляются клиенту в качестве другой код состояния HTTP. Что код внутреннее состояние изменено на 500 до отправки ответа клиенту. Это происходит в случае с ASP Response.Status метод. В этих случаях пользовательский код ошибки ASP не checkedin IIS. Чтобы избежать таких ситуаций, используйте фильтр интерфейс ApplicationProgramming Интернет сервера (ISAPI), определяющее код состояния, issent клиенту после IIS обрабатывает страницу.

Способ 3: Используйте Padresponse.exe фильтр ISAPI для рукописного ввода ответа в IIS

Используйте фильтр ISAPI, который заставляет длину содержимого всех ответов HTTP 500 превышает 512 байт, эффективного заполнения всех ответов на 500, чтобы они были достаточно велик, чтобы переопределить параметр «понятные» ошибки в Internet Explorer. Padresponse.exe — пример фильтра ISAPI (и его исходный код), показано, как заполнить ответ, который отправляется клиенту (на основании получает код состояния HTTP 500).

Следующий файл доступен для загрузки из Центра загрузки Майкрософт:
Свернуть это изображениеРазвернуть это изображение
Загрузить Padresponse.exe
Дата выпуска: 27 апреля 2001 г.

Для получения дополнительных сведений о загрузке файлов с узла технической поддержки корпорации Майкрософт щелкните следующий номер статьи базы знаний Майкрософт:
119591 Загрузка файлов поддержки Microsoft через оперативные службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние антивирусные программы на дату, которая была учтена в файл. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
261200 Ошибка HTTP 500, отображается вместо ошибки ASP из 500-100.asp
150312 Методические УКАЗАНИЯ: Установите библиотеку динамической компоновки фильтра ISAPI
Дополнительные сведения о спецификации HTTP 1.1 посетите следующий веб-узел:

RFC 2616
Дополнительные сведения о всех кодах состояния, которые отображают подробные сообщения об ошибках и местоположения реестра для соответствующего порога ошибок для переопределения понятное сообщение щелкните следующий номер статьи базы знаний Майкрософт:
218155 Описание сообщения об ошибке протокола передачи гипертекста

Об этой статье

Код статьи: 294807
Последний отзыв: 6 июня 2014 г.
Информация в данной статье относится к следующим продуктам.: Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Services 5.1
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 294807
Вы хотите поделиться отзывом об этой статье?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.