COMO: Desactivar a opção ' o Internet Explorer 5.x e 6.x funcionalidade "Mostrar mensagens de erro de HTTP amigável" no Server Side

Traduções de Artigos Traduções de Artigos
Artigo: 294807 - Ver produtos para os quais este artigo se aplica.
Recomendamos vivamente que todos os utilizadores actualizem para Microsoft Internet Information serviços (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 Web. Para mais informações sobre tópicos relacionados com a segurança do IIS, visite o seguinte Web 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 Web site da Microsoft:
http://www.iis.net/default.aspx?tabid=1
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve diferentes métodos para desactivar a funcionalidade "Mostrar Friendly HTTP mensagens de erro" no servidor.

Introdução

Quando aceder a páginas da Web Internet Explorer 5. x e o Internet Explorer 6. x, o texto real de uma mensagem de HTTP 500 que é enviada para o browser pode ser tapado por uma mensagem de erro "amigável" do Internet Explorer. Embora seja possível desactivar esta funcionalidade manualmente para cada cliente, este artigo também fornece várias formas de contornar o lado do servidor de inibir a apresentação de mensagens de erro "amigáveis".

Em conformidade com a especificação HTTP 1.1, serviços de informação Internet (IIS) 5.0 devolve um código de estado de 500 para qualquer resposta que não é tratado pelo outro 1 xx, 2 xx, xx de 3, 4 xx ou código de estado xx 5, tal como "302 - Object Moved", ou "404 - ficheiro não encontrado". Uma vez que o IIS 4.0 não seguir estritamente RFC 2616, devolve baseado no Active Server Pages Microsoft Visual Basic Scripting Edition (VBScript) erros com um código de estado de 200.

Para mais informações sobre a especificação HTTP 1.1, visite o seguinte Web site:
RFC 2616
http://www.ietf.org/rfc/rfc2616.txt
Vários códigos de estado frequentemente visto tenham mensagens de erro "amigáveis" que o Internet Explorer 5. x apresenta e que a mensagem de texto real que o servidor envia máscara eficazmente. No entanto, estas mensagens de erro "amigável" só são apresentadas se a resposta que é enviada para o cliente for inferior ou igual a um limiar especificado. Por exemplo, para ver o texto exacto de uma resposta de HTTP 500, o comprimento de conteúdo tem de ser superior a 512 bytes.

Para obter informações adicionais sobre todos os códigos de estado que apresentam mensagens de erro amigáveis e a localização do registo para o correspondente limiar de erro substituir essa mensagem amigável, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
218155Descrição das mensagens de erro Hypertext Transport Protocol
Para visualizar a mensagem real que o servidor Web envia, utilize um dos seguintes métodos.

Método 1

  1. Desactive a opção de mensagem de erro amigáveis no browser do seguinte modo:
    1. No Internet Explorer 5. x e 6. x, no menu Ferramentas, clique em Opções da Internet.
    2. No separador Avançadas, na secção de navegação, clique para desmarcar a caixa de verificação Mostrar mensagens de erro em HTTP amigáveis e, em seguida, clique em OK.
    3. Feche o browser.
  2. Utilizar o Internet Explorer Administration Kit ou o sistema de políticas de premir a opção Mostrar mensagens de erro em HTTP amigáveis para clientes. Para mais informações sobre como configurar a funcionalidade "Erros de ASP personalizados", visite o seguinte Web site da Microsoft:
    http://technet.microsoft.com/en-us/ie/bb219517.aspx

Método 2

  1. Utilizar a funcionalidade "Erros de ASP personalizadas" no IIS 5.0 para a resposta que o servidor envia com suficiente caracteres de preenchimento para substituir as mensagens de erro amigáveis. Para transferir a função "Erros de ASP personalizados", visite o seguinte Web site da Microsoft:
    http://technet.microsoft.com/en-us/library/bb727138.aspx
  2. Implemente esta área. Para tal, utilize a função VBScript cadeia para devolver uma cadeia do mesmo carácter, que é uma mais do que o ErrorThreshold o Internet Explorer 5. x utiliza para apresentar a mensagem de erro amigável. Por exemplo, adicione a seguinte linha imediatamente antes da</body> tag de 500 - 100.asp:
    <% Response.Write String(513, "_") %>
    					
  3. Configurar o erro 500 geral utilizar type = URL e 500-100.asp em vez de tipo = default. Por predefinição, o erro 500 está configurado para utilizar tipo = default.Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    224070Criar páginas de erro ASP personalizada
    Nota: internamente, o IIS processa algumas respostas de HTTP 500 que são enviadas para o cliente como outro código de status do HTTP. Que o código de estado interno é alterado para 500 antes do envio da resposta ao cliente. É este o caso com o ASP Response.status método. Nestes casos, o código de erro ASP personalizado não é verificado no IIS. Para contornar estas situações, utilize um filtro de Internet Server Application Programming Interface (ISAPI) que determina o código de estado que é enviado ao cliente depois do IIS processa a página.

Método 3

Utilizar um filtro ISAPI que obriga o comprimento de conteúdo de todas as respostas de HTTP 500 ser maior do que 512 bytes, preenchimento eficazmente todas as 500 respostas para que sejam suficientemente grandes para substituir a definição de erro "amigáveis" no Internet Explorer 5. x e 6. x. Padresponse.exe é um filtro ISAPI de amostra (e o respectivo código de origem) que demonstra como preencher a resposta é enviada ao cliente (com base na recepção de um código de estado HTTP 500).

O ficheiro seguinte está disponível para transferência a partir do centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
DOWNLOAD
Download Padresponse.exe now
Data de edição: 27 de Abril de 2001

Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
119591How to Obtain Microsoft Support Files from Online Services
A Microsoft procedeu vírus neste ficheiro. Microsoft utilizou o software de detecção de vírus mais recente que estava disponível na data em que o ficheiro foi publicado. O ficheiro é armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro.

Referências

Para obter informações adicionais, clique nos números de artigo existentes abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
261200HTTP 500 Erro apresenta em vez de erro de ASP de 500-100.asp
150312COMO: Instalar um ISAPI Filter Dynamic-Link Library

Propriedades

Artigo: 294807 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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