ID do artigo: 248033 - Última revisão: sexta-feira, 26 de março de 2010 - Revisão: 11.1

Como os administradores do sistema podem solucionar problemas de uma mensagem de erro "HTTP 404 - Arquivo não encontrado" em um servidor que executa o IIS

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
É aconselhável que todos os usuários atualizem para o IIS (Serviços de Informações da Internet) versão 7.0 executado no Microsoft Windows Server 2008. O IIS 7.0 aumenta de forma significativa a segurança de infraestrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site da Microsoft:
http://technet.microsoft.com/pt-br/library/dd450371(WS.10).aspx (http://technet.microsoft.com/pt-br/library/dd450371(WS.10).aspx)
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)
Expandir tudo | Recolher tudo

Sintomas

Quando uma página da Web é solicitada, a seguinte mensagem de erro é exibida na parte superior do navegador da Web:
A página não pode ser encontrada
A página que você está procurando pode ter sido removida, ter sofrido alteração no nome ou estar temporariamente indisponível.
A seguinte mensagem de erro é exibida um pouco mais abaixo na página da Web:
HTTP 404 - Arquivo não encontrado
Serviços de Informações da Internet

Causa

O servidor Web retorna a mensagem de erro "HTTP 404 - Arquivo não encontrado" quando não pode recuperar a página solicitada.

Veja a seguir algumas causas comuns para essa mensagem de erro:
  • O arquivo solicitado foi renomeado.
  • O arquivo solicitado foi movido para outro local e/ou excluído.
  • O arquivo solicitado está temporariamente indisponível devido a serviços de manutenção, atualizações ou outras causas desconhecidas.
  • O arquivo solicitado não existe.
  • IIS 6.0: A extensão do serviço da Web apropriado ou tipo MIME não está habilitado.
  • Um diretório virtual é mapeado para a raiz de uma unidade em outro servidor.

Resolução

Para resolver esse problema, verifique se o arquivo solicitado no URL do navegador existe no computador com IIS e se ele está no local correto.

Use o snap-in do MMC (Console de gerenciamento da Microsoft) do IIS para determinar onde o arquivo solicitado deve existir no sistema de arquivos do computador com IIS.

Isso é importante principalmente se o site usar um VDIR (diretório virtual). Um VDIR é um diretório que não está contido no diretório base do site, mas aparece para o navegador cliente como se estivesse. Esse diretório virtual deve ser mapeado para uma subpasta em uma unidade ou fazer referência aos arquivos pelo nome.

Por exemplo, suponha que a URL que causou o erro 404 seja http://Microsoft.Com/Test/File1.htm e que o snap-in do IIS mostre isso para o site Microsoft.Com, o diretório /Test/ é na verdade um diretório virtual que mapeia para o local c:\Information no computador com IIS. Isso significa que é necessário verificar se o arquivo File1.htm está localizado no diretório c:\Information (e se o nome do arquivo está digitado corretamente).

Conteúdo dinâmico do IIS6: Uma entrada 404.2 no arquivo de log estendido W3C é gravada quando uma extensão da Web não está ativada. Use o snap-in do MMC do IIS para ativar a extensão da Web apropriada. Entre as extensões da Web padrão estão: ASP, ASP.net, Server-Side Includes, WebDAV publishing, Extensões de servidor do FrontPage, Common Gateway Interface (CGI). Extensões padrão devem ser adicionadas e ativadas explicitamente. Consulte o arquivo de Ajuda do IIS 6.0 para obter informações adicionais.
Conteúdo estático do IIS6: Uma entrada 404.3 no arquivo de log estendido do W3C é gravada quando uma extensão não está mapeada para uma extensão conhecida na propriedade de mapa MIME. Use o snap-in do Console de gerenciamento da Microsoft (MMC) do IIS para configurar a extensão apropriada no mapa MIME. Consulte o arquivo de Ajuda do IIS 6.0 para obter informações adicionais.

Para obter informações adicionais sobre outras causas, menos comuns, dessa mensagem de erro, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento da Microsoft:
247714  (http://support.microsoft.com/kb/247714/ ) Usar o comando PUT para nome de arquivo longo causa o erro "HTTP 404 - Arquivo não encontrado"
221553  (http://support.microsoft.com/kb/221553/ ) Definir atributos de arquivo em conteúdo da Web causa o erro 404 - Arquivo não encontrado
216803  (http://support.microsoft.com/kb/216803/ ) Arquivos estáticos ocultos do IIS retornam erros HTTP 404 ou de acesso negado
288123  (http://support.microsoft.com/kb/288123/ ) Erro HTTP 404 "A página não pode ser exibida" ao tentar se conectar ao servidor OWA após atualizar do Exchange Server 5.5 para o Exchange 2000 Server

Mais Informações

Para obter informações adicionais sobre os diretórios virtuais, consulte o tópico "Informações sobre sites" no manual do IIS 5.0 no seguinte local:
Administração\Gerenciamento de site\Sobre gerenciamento de site
Observação Se você possuir o manual do IIS 5.0 instalada no computador local, poderá usar o seguinte URL para localizar esse tópico:
http://localhost/iishelp/iis/htm/core/iihtmat.htm#virtualdirectories (http://localhost/iishelp/iis/htm/core/iihtmat.htm#virtualdirectories)
Para exibir esse tópico em um computador com o Microsoft Windows Server 2003 que possui o IIS instalado, cole o seguinte link na barra de endereços do navegador e pressione ENTER:
mk:@MSITStore:C:\WINDOWS\help\iismmc.chm::/HTM/qss_wss_troubleshooting.htm
Observação C:\Windows representa a raiz do sistema. Se o sistema operacional do Windows estiver instalado em uma unidade diferente, será necessário editar o link de forma apropriada.

Também é possível acessar o manual do produto por meio do Gerenciador do IIS. Para obter informações adicionais sobre como acessar esse recurso de Ajuda, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
815127  (http://support.microsoft.com/kb/815127/ ) Como acessar o manual de ajuda do IIS 6.0

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbresolve kbhttp404 kbprb kbprod2web KB248033