Como os administradores do sistema podem solucionar uma mensagem de erro HTTP 404: o arquivo não foi encontrado em um servidor que está executando o IIS

Este artigo ajuda você a resolver o problema em que o erro HTTP 404 o arquivo não foi encontrado em um servidor que está executando o IIS (Serviços de Informações da Internet).

Observação

Este artigo foi projetado para administradores de site. Os usuários finais que experimentarem esses erros devem notificar o administrador do site sobre o problema.

Versão original do produto: Serviços de Informações da Internet
Número original do KB: 248033

Sintomas

Quando uma página da Web é solicitada, você recebe a seguinte mensagem de erro na parte superior do navegador da Web:

A página não pode ser encontrada
O recurso que você está procurando foi removido, teve seu nome alterado ou está temporariamente indisponível.

Você recebe a seguinte mensagem de erro mais adiante na página da Web:

Erro 404 : arquivo não encontrado
Serviços de Informações da Internet

Motivo

O servidor Web retorna a mensagem de erro HTTP 404: arquivo não encontrado quando não é possível recuperar a página solicitada.

Este artigo discute algumas causas comuns para esse tipo de 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 manutenção, atualizações ou outras causas desconhecidas.
  • O arquivo solicitado não existe.
  • IIS 6.0: a extensão de serviço Web apropriada ou o 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 na URL do navegador existe no computador IIS e se ele está no local correto.

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

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

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

Conteúdo Dinâmico do IIS: uma entrada 404.2 no arquivo de log estendido do W3C é registrada quando uma Extensão da Web não está habilitada. Use o snap-in do MMC (Console de Gerenciamento Microsoft) do IIS para habilitar a extensão da Web apropriada. As Extensões da Web padrão incluem: ASP, ASP.NET, Server-Side Includes, publicação WebDAV, Extensões do Servidor FrontPage, CGI (Common Gateway Interface). Extensões personalizadas devem ser adicionadas e explicitamente habilitadas. Consulte a seção Saiba mais para obter mais informações.

Conteúdo Estático do IIS: uma entrada 404.3 no arquivo de log estendido do W3C é registrada quando uma extensão não é mapeada para uma extensão conhecida na propriedade Mapa MIME. Use o snap-in do MMC (Console de Gerenciamento Microsoft) do IIS para configurar a extensão apropriada no Mapa mime. Consulte a seção Saiba mais para obter mais informações.

Para obter mais informações sobre outras causas menos comuns dessa mensagem de erro, consulte Arquivos estáticos ocultos do IIS retornam erros HTTP 404 ou Acesso negado.

Mais informações