DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 294807 - Última revisão: sexta-feira, 20 de junho de 2014 - Revisão: 2.0

 
É altamente recomendável que todos os usuários faça a atualização para Serviços de Informações da Internet da Microsoft (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 (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 (http://www.iis.net/default.aspx?tabid=1)
Este artigo passo a passo descreve métodos diferentes para desativar o recurso "Show Friendly HTTP Error Messages" no servidor. Observação Se você for um usuário final, consulte Método 1 Para desativar o recurso de "Show Friendly HTTP Error Messages" no seu navegador. Ou então, você precisa entrar em contato com o administrador do site para informá-los que esse erro ocorreu nesta URL.

Sobre a mensagem de erro "amigáveis" do Internet Explorer

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

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

Vários códigos de status de vista com freqüência têm mensagens de erro "amigáveis" que o Internet Explorer exibe e que efetivamente mascarar a mensagem de texto real que o servidor envia. No entanto, essas mensagens de erro "amigáveis" são exibidas somente se a resposta é enviada ao cliente for menor ou igual a um limite especificado. Por exemplo, para ver o texto exato de uma resposta HTTP 500, o comprimento de conteúdo deve ser maior do que 512 bytes.

Para exibir a mensagem real que o servidor Web envia, use um dos seguintes métodos.

Método 1: Desativar a mensagem de erro amigável no Internet Explorer

  1. Desative a opção de mensagem de erro amigável no browseras da seguinte forma:
    1. No Internet Explorer, sobre o Ferramentas menu, clique em Opções da Internet.
    2. Sobre o Avançado guia, no Navegação seção, clique para limpar a Mostrar mensagens de erro HTTP amigáveis caixa de seleção e, em seguida, clique em OK.
    3. Feche o navegador.
  2. Use o Internet Explorer Administration Kit ou SystemPolicies para empurrar o Mostrar mensagens de erro HTTP amigáveis opção para os clientes. Para obter mais informações sobre como toconfigure o recurso de "Erros de ASP personalizada", visite o seguinte Website da Microsoft:
    http://technet.microsoft.com/en-US/IE/bb219517.aspx (http://technet.microsoft.com/en-us/ie/bb219517.aspx)

Método 2: Ativar e configurar o recurso de "Erros de ASP personalizada" no IIS

  1. Use o recurso de "Erros de ASP personalizada" no IIS 5.0 para preencher theresponse que o servidor envia com caracteres suficientes para substituir as mensagens de friendlyerror. Para baixar o recurso de "Erros de ASP personalizada", visite o Web site da Microsoft asseguintes:
    http://technet.microsoft.com/en-us/library/bb727138.aspx (http://technet.microsoft.com/en-us/library/bb727138.aspx)
  2. Implemente este enchimento. Para fazer isso, use o VBScript Cadeia de caracteres função para retornar uma seqüência de caracteres mesmo, que é onemore que o ErrorThreshold que o Internet Explorer usa para exibir a mensagem de erro amigável. Por exemplo, adicione a seguinte linha imediatamente antes da marca de 500-100:
    <% Response.Write String(513, "_") %>
    					
  3. Configurar o erro 500 geral a ser usado Tipo = URL e 500-100 em vez de Tipo = padrão. Por padrão, o erro 500 está configurado para usar Tipo = padrão. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    224070  (http://support.microsoft.com/kb/224070/EN-US/ ) Criando páginas de erro ASP personalizadas
    Observação Internamente, o IIS processa algumas respostas HTTP 500 que são enviadas para o cliente como outro código de status HTTP. Que código interna do status é alterado para 500 antes de é enviada a resposta para o cliente. Esse é o caso com o ASP Response.Status método. Nesses casos, o código de erro personalizado do ASP não é checkedin IIS. Como solução alternativa para essas situações, use um filtro ApplicationProgramming Interface ISAPI (Internet Server) que determina o código de status que éenviada para o cliente depois que o IIS processa a página.

Método 3: Usar um filtro ISAPI Padresponse.exe para preencher a resposta no IIS

Use um filtro ISAPI que força o comprimento de conteúdo de todas as respostas de 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áveis" no Internet Explorer. Padresponse.exe é um filtro ISAPI de amostra (e seu código-fonte) que demonstra como preencher a resposta que é enviada para o cliente (com base no recebimento de um código de status HTTP 500).

O seguinte arquivo está disponível para download no Microsoft Download Center:
Recolher esta imagemExpandir esta imagem
Baixe agora o Padresponse.exe (http://download.microsoft.com/download/IIS50/Sample/1/NT45/EN-US/Padresponse.exe)
Data de publicação: 27 de abril de 2001

Para obter informações adicionais sobre como transferir os ficheiros do Microsoft Support, clique no número abaixo para ver o artigo na Base de Dados de Conhecimento da Microsoft:
119591  (http://support.microsoft.com/kb/119591/EN-US/ ) Como obter arquivos de suporte da Microsoft de serviços Online
A Microsoft examinou esse arquivo em busca de vírus. O software de detecção de vírus utilizado foi o mais atual que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de 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 Microsoft:
261200  (http://support.microsoft.com/kb/261200/EN-US/ ) HTTP Erro 500 exibe em vez de erro ASP de 500-100.
150312  (http://support.microsoft.com/kb/150312/EN-US/ ) COMO: Instalar uma biblioteca de vínculo dinâmico do filtro ISAPI
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)
Para obter informações adicionais sobre todos os códigos de status que exibem 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 Microsoft:
218155  (http://support.microsoft.com/kb/218155/EN-US/ ) Descrição das mensagens de erro do protocolo de transporte de hipertexto

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 5.1
Palavras-chave: 
kbdownload kbhowtomaster kbquadranttechsupp kbconsumer kbtshoot kbmt KB294807 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 294807  (http://support.microsoft.com/kb/294807/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store