DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 294807 - Última revisão: quinta-feira, 19 de Junho de 2014 - Revisão: 2.0

 
Recomendamos vivamente que todos os utilizadores actualizem 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 das infra-estruturas da 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 (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para mais informações sobre o IIS 7.0, visite o seguinte Web 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 desactivar a funcionalidade de "Show Friendly HTTP Error Messages" no servidor. Nota Se um utilizador final, pode fazer referência Método 1 Para desactivar a funcionalidade de "Show Friendly HTTP Error Messages" no browser. Ou, tem de contactar o administrador do Web site para lhes indicar que ocorreu este erro para este endereço de URL.

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

Quando acede a páginas Web do Internet Explorer, 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. Apesar de pode desactivar esta funcionalidade manualmente para cada cliente, este artigo também fornece várias formas de contornar do lado do servidor de inibir a apresentação de mensagens de erro "amigáveis".

Acordo com a especificação de 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 é processado por outra 1xx,xxde 2, 3xx,xxde 4 ou 5 código de estado dexx , por exemplo, "302 - objecto Moved", ou "404 - ficheiro não encontrado". Uma vez que o IIS 4.0 não seguir estritamente RFC 2616, devolve erros baseada no Active Server Pages ASP Microsoft Visual Basic Scripting Edition (VBScript) com um código de estado de 200.

Vários códigos de estado frequentemente visto tem mensagens de erro "amigáveis", que o Internet Explorer apresenta e que efectivamente mascarar a mensagem de texto real que o servidor envia. 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 do conteúdo tem de ser maior que 512 bytes.

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

Método 1: Desactivar a mensagem de erro amigáveis no Internet Explorer

  1. Desactive a opção de mensagem de erro amigáveis no browseras do seguinte modo:
    1. No Internet Explorer, sobre o Ferramentas menu, clique em Opções da Internet.
    2. Sobre o Avançadas no separador, o Navegação secção, clique para desmarcar a Mostrar mensagens de erro HTTP amigáveis caixa de verificação e, em seguida, clique em OK.
    3. Feche o browser.
  2. Utilizar o Internet Explorer Administration Kit ou SystemPolicies para empurrar o Mostrar mensagens de erro HTTP amigáveis opção por defeito para os clientes. Para mais informações sobre como toconfigure a funcionalidade de "Erros de ASP personalizados", 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: Activar e configurar a funcionalidade de "Erros de ASP personalizados" no IIS

  1. Utilizar a funcionalidade de "Erros de ASP personalizados" no IIS 5.0 para theresponse que o servidor envia com número suficiente de caracteres de preenchimento para substituir as mensagens friendlyerror. Para transferir a funcionalidade de "Erros de ASP personalizados", visite o Web site da Microsoft dos:
    http://technet.microsoft.com/en-us/library/bb727138.aspx (http://technet.microsoft.com/en-us/library/bb727138.aspx)
  2. Implemente esta área. Para tal, utilize o VBScript Cadeia função para devolver uma cadeia do mesmo carácter, que é onemore que o ErrorThreshold Internet Explorer utiliza para apresentar a mensagem de erro amigável. Por exemplo, adicione a seguinte linha imediatamente antes da tag de 500-100. asp:
    <% Response.Write String(513, "_") %>
    					
  3. Configurar o erro 500 geral para utilizar Tipo = URL e 500-100. asp em vez de Tipo = predefinição. Por predefinição, o erro 500 está configurado para utilizar Tipo = predefinição. Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    224070  (http://support.microsoft.com/kb/224070/EN-US/ ) Criar páginas de erro ASP personalizadas
    Nota Internamente, o IIS processa algumas respostas de HTTP 500, que são enviadas ao cliente como outro código de estado HTTP. Que código de estado interno é alterado para 500 antes de é enviada a resposta ao cliente. Isto acontece com o ASP Response. status método. Nestes casos, o código de erro ASP personalizado não é checkedin IIS. Para contornar nestas situações, utilize um filtro de servidor ApplicationProgramming Interface ISAPI (Internet) que determina o código de estado que issent para o cliente depois do IIS processa a página.

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

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

O ficheiro seguinte está disponível para transferência a partir do Microsoft Download Center:
Reduzir esta imagemExpandir esta imagem
Transferir Padresponse.exe. exe agora (http://download.microsoft.com/download/IIS50/Sample/1/NT45/EN-US/Padresponse.exe)
Data de edição: 27 de Abril de 2001

Para obter informações adicionais sobre como transferir ficheiros do Microsoft Support, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
119591  (http://support.microsoft.com/kb/119591/EN-US/ ) Como obter ficheiros de suporte da Microsoft a partir de Serviços Online
A Microsoft procedeu vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está 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 abaixo para visualizar os artigos na Microsoft Knowledge Base:
261200  (http://support.microsoft.com/kb/261200/EN-US/ ) HTTP 500 Erro apresenta em vez de erro ASP de 500-100. asp
150312  (http://support.microsoft.com/kb/150312/EN-US/ ) COMO: Instalar uma biblioteca de ligação dinâmica do filtro ISAPI
Para mais informações sobre a especificação de HTTP 1.1, visite o seguinte Web site:

RFC 2616 (http://www.ietf.org/rfc/rfc2616.txt)
Para obter informações adicionais sobre todos os códigos de estado que apresentar mensagens de erro amigáveis e a localização de registo para o correspondente limiar de erro substituir essa mensagem amigável, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
218155  (http://support.microsoft.com/kb/218155/EN-US/ ) Descrição das mensagens de erro de protocolo de transporte de hipertexto

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Serviços de informação Internet 5.0 da Microsoft
  • Serviços de informação Internet 5.1 da Microsoft
Palavras-chave: 
kbdownload kbhowtomaster kbquadranttechsupp kbconsumer kbtshoot kbmt KB294807 KbMtpt
Tradução automáticaTraduçã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  (http://support.microsoft.com/kb/294807/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft