COMO: Desativar o Internet Explorer 5.x e 6.x Feature "Mostrar mensagens de erro HTTP amigáveis" no lado do servidor

Traduções deste artigo Traduções deste artigo
ID do artigo: 294807 - Exibir os produtos aos quais esse artigo se aplica.
É altamente recomendável que todos os usuários atualize para o Microsoft Internet Information Services (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site da Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Para obter mais informações sobre o IIS 7.0, visite o seguinte site da Microsoft:
http://www.iis.net/default.aspx?tabid=1
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve métodos diferentes para desativar o recurso "Mostrar mensagens de erro HTTP amigáveis" no servidor.

Introdução

Quando você acessa páginas da Web a partir do Internet Explorer 5. x e o Internet Explorer 6. x, o texto real de uma mensagem de HTTP 500 é enviada para o navegador pode ser mascarado por uma mensagem de erro "amigável" do Internet Explorer. Embora você possa desativar esse recurso manualmente para cada cliente, este artigo também fornece diversas soluções de servidor para inibe a exibição de mensagens de erro "amigável".

De acordo com a especificação HTTP 1.1, Internet Information Services (IIS) 5.0 retorna um código de status de 500 para qualquer resposta não é tratado por 1 outro xx, xx de 2, 3 xx, 4 xx ou códigos de status xx 5, por exemplo, "302 - objeto movido," ou "404 - arquivo não encontrado". Porque o IIS 4.0 não segue estritamente RFC 2616, ela retorna com base em Active Server Pages ASP Microsoft Visual Basic Scripting Edition (VBScript) erros com um código de status de 200.

Para obter mais informações sobre a especificação HTTP 1.1, visite o seguinte site:
RFC 2616
http://www.ietf.org/rfc/rfc2616.txt
Vários códigos de status freqüentemente vistas tem mensagens de erro "amigável" que Internet Explorer 5. x exibe e que a mensagem de texto real que o servidor envia de máscara com eficiência. No entanto, essas mensagens de erro "amigável" são exibidas somente se a resposta é enviada para o cliente for menor ou igual a um limite especificado. Por exemplo, para ver o texto exato de uma resposta HTTP 500, o tamanho do conteúdo deve ser maior que 512 bytes.

Para obter informações adicionais sobre todos os códigos de status exibir mensagens de erro amigáveis e o local do registro para o limite de erro correspondentes substituir essa mensagem amigável, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
218155Descrição das mensagens de erro Hypertext Transport Protocol
Para exibir a mensagem real que o servidor Web envia, use um dos seguintes métodos.

Método 1

  1. Desative a opção de mensagem de erro amigáveis no navegador da seguinte maneira:
    1. No Internet Explorer 5. x e 6. x, no menu Ferramentas, clique em Opções da Internet.
    2. Na guia Avançado, na seção de Navegação, clique para desmarcar a caixa de seleção Mostrar mensagens de erro HTTP amigáveis e, em seguida, clique em OK.
    3. Feche o navegador.
  2. Use o Internet Explorer Administration Kit ou o sistema diretivas para empurrar a opção Mostrar mensagens de erro HTTP amigáveis para os clientes. Para obter mais informações sobre como configurar o recurso de "Erros de ASP personalizada", visite o seguinte site da Microsoft:
    http://technet.microsoft.com/en-us/ie/bb219517.aspx

Método 2

  1. Use o recurso de "Erros de ASP personalizada" no IIS 5.0 para acrescentar a resposta que o servidor envia com caracteres suficientes para substituir as mensagens de erro amigável. Para baixar o recurso de "Erros de ASP personalizada", visite o seguinte site da Microsoft:
    http://technet.microsoft.com/en-us/library/bb727138.aspx
  2. Implemente este padding. Para fazer isso, use a função de VBScript String para retornar uma seqüência de caracteres do mesmo caractere, que é um mais do que ErrorThreshold que Internet Explorer 5. x usa para exibir a mensagem de erro amigável. Por exemplo, adicione a seguinte linha imediatamente antes do</body> marca de 500 - 100.asp:
    <% Response.Write String(513, "_") %>
    					
  3. Configurar o erro 500 gerais para usar Tipo = URL e 500-100.asp em vez de Type = padrão. Por padrão, o erro 500 está configurado para usar Type = padrão.Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    224070Criação de páginas de erro ASP personalizadas
    Observação: IIS processa internamente algumas respostas HTTP 500, que são enviadas para o cliente como outro código de status HTTP. Que código de status interno é alterado para 500 antes da resposta para o cliente é enviado. Esse é o caso com o ASP Response.Status método. Nesses casos, o código de erro ASP personalizado não é verificado no IIS. Como solução alternativa para essas situações, use um filtro ISAPI (Internet Server Application Programming Interface) que determina o código de status é enviado ao cliente após o IIS processa a página.

Método 3

Usar um filtro ISAPI que força o comprimento de conteúdo de todas as respostas do HTTP 500 seja maior do que 512 bytes, enchimento efetivamente todas as respostas de 500 para que eles sejam grandes o suficiente para substituir a configuração de erro "amigável" no Internet Explorer 5. x e 6. x. Padresponse.exe é um filtro ISAPI de amostra (e seu código-fonte) que demonstra como preencher a resposta é enviada ao cliente (com base no recebimento de um código de status HTTP 500).

O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Recolher esta imagemExpandir esta imagem
DOWNLOAD
Download Padresponse.exe now
Data de publicação: 27 de abril de 2001

Para obter informações adicionais sobre como fazer o download de arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591Como obter arquivos de suporte da Microsoft de serviços online
Microsoft examinou esse arquivo em busca de vírus. Microsoft usou o software de detecção de vírus mais atual que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
261200HTTP 500 erro exibe em vez de erro ASP de 500-100.asp
150312COMO: Instalar uma biblioteca de vínculo dinâmico de filtro ISAPI

Propriedades

ID do artigo: 294807 - Última revisão: domingo, 14 de fevereiro de 2010 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services version 5.1
Palavras-chave: 
kbmt kbdownload kbhowtomaster KB294807 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 294807

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com