В момента сте офлайн в очакване на повторно свързване с интернет

КАК ДА: Изключете Internet Explorer 5.x и 6.x "Показвай удобни съобщения за HTTP грешки" Функцията на страната на сървъра

Препоръчваме на всички потребители да надстроят системите си до Microsoft Internet Information Services (IIS) версия 7.0, ако изпълняват Microsoft Windows Server 2008. IIS 7.0 значително увеличава защитата на уеб инфраструктурата. За повече информация относно свързаните със защитата на IIS теми, посетете следния уебсайт на Microsoft:За допълнителна информация относно IIS 7.0, посетете следния уеб сайт на Microsoft:
КРАТКО ИЗЛОЖЕНИЕ
Тази статия описва различни методи за изключване на функцията "Показвай удобни съобщения за HTTP грешки" на сървъра.

back to the top

Въведение

Когато отваряте уеб страници от Internet Explorer 5.x и Internet Explorer 6.x, действителният текст на съобщение за HTTP 500, изпратено до браузъра, може да се маркира от "удобно" съобщение за грешки на "friendly". Въпреки че можете да изключите тази функция ръчно за всеки клиент, тази статия предоставя разнообразни решения за забраняване на показването на "удобни" съобщения за грешки.

В съответствие с HTTP 1.1 спецификацията, Internet Information Services (IIS) 5.0 връща код за състояние 500 за всеки отговор, който не е обработен от друг 1xx, 2xx, 3xx, 4xx или 5xx код на състояние, като например "302 – Обектът е преместен" или "404 – Файлът не е открит". Тъй като IIS 4.0 не следва стриктно RFC 2616, той връща грешки на Microsoft Visual Basic Scripting Edition (VBScript), базирани на страници в активен сървър (ASP) с код на състояние 200.

За повече информация относно HTTP 1.1 спецификацията посетете следния уеб сайт: Няколко често показвани кодове на състояние имат "удобни" съобщения за грешка, които Internet Explorer 5.x показва и които ефективно маскират действителното текстово съобщение, което сървърът изпраща. Тези "удобни" съобщения за грешки обаче се показват само ако отговорът, изпратен до клиента, е по-малък или равен на конкретно ограничение. Например, за да прегледате точния текст на отговор от HTTP 500, дължината на съдържанието трябва да е по-голяма от 512 байта.

За допълнителна информация относно всички кодове на състояние, които показват удобни съобщения за грешки и местоположението в системния регистър на съответния праг на грешката за игнориране на удобното съобщение, щракнете върху номера на статията по-долу, за да прегледате статията в базата знания на Microsoft:
218155 Описание на съобщенията за грешки в протокола за трансфер на хипертекст (Това може да е на английски)
За да се покаже действително съобщение, което уеб сървърът изпраща, използвайте един от методите по-долу.

back to the top

Метод 1

  1. Изключете опцията за удобни съобщения за грешки в браузъра, както следва:
    1. В Internet Explorer 5.x и 6. x: в менюто Инструменти щракнете върху Опции за интернет.
    2. В раздела Разширени под раздела Преглед щракнете, за да премахнете отметката от квадратчето Показвай удобни съобщения за HTTP грешки, след което щракнете върху OK.
    3. Затворете браузъра.
  2. Използвайте администраторския пакет за Internet Explorer или системните правила, за да предложите опцията Показвай удобни съобщения за HTTP грешки на клиентите. За повече информация относно начина на конфигуриране на функцията "Потребителски ASP грешки" посетете следния уеб сайт на Microsoft:
back to the top

Метод 2

  1. Използвайте функцията "Потребителски ASP грешки" в IIS 5.0, за да попълните отговора, изпратен от сървъра, с достатъчно характеристики за игнориране на удобните съобщения за грешки. За да изтеглите функцията "Потребителски ASP грешки", посетете следния уеб сайт на Microsoft:
  2. Реализиране на това попълване. За да направите това, използвайте функцията VBScript низ, за да върнете низ от същия знак, който е над ErrorThreshold, който Internet Explorer 5.x използва за показване на удобното съобщение за грешка. Например, добавете следния ред непосредствено преди етикета </body> от 500-100.asp:
    <% Response.Write String(513, "_") %>					
  3. Конфигурирайте общата грешка 500 да използва Type=URL и 500-100.asp вместо на Type=Default. По подразбиране, грешката 500 е конфигурирана да използва Type=Default.За допълнителна информация щракнете върху номера на статията по-долу, за да я прегледате в базата знания на Microsoft:
    224070 Създаване на потребителски ASP страници за грешки (Това може да е на английски)
    ЗАБЕЛЕЖКА: IIS вътрешно обработва някои HTTP 500 отговори, които са изпратени на клиента като друг код на състояние на HTTP. Този вътрешен код на състояние се променя на 500 преди изпращането на отговор до клиента. Това е случаят с ASP метода Response.Status. В тези случаи потребителският код за грешка на ASP не се проверява в IIS. За да избегнете тези ситуации, използвайте филтър на приложния програмен интерфейс за интернет сървър (ISAPI), който определя кода на грешка, изпратен до клиента след обработването на страницата от IIS.
back to the top

Метод 3

Използвайте ISAPI филтър, който задава дължината на съдържанието на всички отговори от HTTP 500 на повече от 512 байта, като в действителност попълва всичките 500 отговора, така че да са достатъчно големи за игнориране на настройката за "удобна" грешка в Internet Explorer 5.x и 6.x. Padresponse.exe е примерен ISAPI филтър (и неговия код на източник), който показва как се попълва отговорът, изпратен до клиента (на базата на получаване на код за състояние на HTTP 500).

Следният файл се предлага за изтегляне от центъра за изтегляния на Microsoft:
Дата на издаване: 27 април 2001 г.

За допълнителна информация относно начините на изтегляне на файловете за поддръжка на Microsoft щракнете върху следния номер на статия, за да я прегледате в базата знания на Microsoft:
119591 Начини за получаване на файлове за поддръжка на Microsoft от онлайн услуги (Това може да е на английски)
Файлът е проверен за вируси от Microsoft. Microsoft използва най-актуалния софтуер за откриване на вируси, който се предлага към датата на публикуване на файла. Файлът се съхранява в сървъри с допълнителна защита, които помагат за предотвратяването на неупълномощени промени на файла. back to the top
БИБЛИОГРАФИЯ
За допълнителна информация щракнете върху номерата на статии по-долу, за да прегледате статиите в базата знания на Microsoft:
261200 Показва се грешката HTTP 500 вместо ASP грешката от 500-100.asp (Това може да е на английски)
150312 СЪВЕТИ ЗА: Инсталиране на библиотека за динамично свързване на ISAPI филтър (Това може да е на английски)
back to the top
Забележка Това е статия "БЪРЗА ПУБЛИКАЦИЯ", създадена директно в рамките на организацията за поддръжка на Microsoft. Информацията, съдържаща се тук, се ограничава до съдържащото се в нея и е дадена в отговор на появили се проблеми. В резултат на краткия срок до тяхното предлагане, материалите може да съдържат печатни грешки и могат да бъдат преработвани във всеки момент без предизвестие. Вижте Условия на ползване за други съображения.
Свойства

ИД на статията: 294807 – Последен преглед: 05/31/2012 12:23:00 – Редакция: 1.0

  • kbdownload kbhowtomaster KB294807
Обратна връзка