Mensagem de erro "Erro 404 - Arquivo ou diretório não encontrado" ao solicitar um conteúdo dinâmico com o IIS 6.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 315122 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Ao solicitar um conteúdo dinâmico como, por exemplo, uma página ASP (Active Server Pages), uma página ASP.NET, um aplicativo API Internet Services (ISAPI), ou um aplicativo CGI (Common Gateway Interface) em um servidor Microsoft Windows Server 2003 que esteja executando o IIS 6.0 (Internet Information Services), uma das seguintes mensagens de erro poderá ser exibida:
Mensagem de erro 1
Erro 404 - Arquivo não encontrado
Mensagem de erro 2
Erro 404 - Arquivo ou diretório não encontrado

Causa

Por padrão, quando instalado em qualquer versão da família Windows Server 2003, o IIS oferece apenas conteúdo estático (HTML).

Resolução

Aviso Habilite o conteúdo dinâmico quando desejar realmente usá-lo. Por padrão, o IIS desabilita o conteúdo dinâmico por razões de segurança.

Para permitir que o IIS ofereça um conteúdo dinâmico, o administrador deve desbloquear o conteúdo no nó das extensões de serviços da Web no Gerenciador do IIS. Para fazer isto, o administrador deve habilitar uma extensão de serviço da Web preexistente ou adicionar uma nova extensão de serviço da Web.

Habilitar uma extensão de serviço da Web preexistente no IIS 6.0

Para permitir que o IIS ofereça conteúdo que exija uma extensão ISAPI ou CGI específica que já esteja na lista de extensões de serviço da Web, execute as seguintes etapas:
  1. Abra o Gerenciador do IIS, expanda o nó do servidor principal (ou seja, o nó Nome_do_servidor ) e, em seguida, selecione o nó Extensões de serviços da Web.
  2. No painel à direita do Gerenciador do IIS, clique com o botão direito do mouse na extensão que deseja habilitar. Neste exemplo é Active Server Pages.
  3. Marque a caixa de seleção Permitir.
Adicionar uma nova extensão de serviço da Web ao IIS 6.0

Para permitir que o IIS ofereça conteúdo que exija uma extensão ISAPI ou CGI específica que ainda não esteja na lista de extensões de serviço da Web, execute as seguintes etapas:
  1. Abra o Gerenciador do IIS, expanda o nó do servidor principal e, em seguida, selecione o nó Extensões de serviços da Web.
  2. No painel à direita do Gerenciador do IIS, clique em Adicionar uma nova extensão de serviço da Web em Tarefas.
  3. Na caixa Nome da extensão, digite um nome amigável para a extensão que deseja adicionar (por exemplo, Extensões de servidor do FrontPage).
  4. Na caixa Arquivos necessários, clique em Adicionar e, em seguida, selecione o caminho e o nome do arquivo que manipulará as solicitações para a extensão específica. Depois de selecionar o caminho e o nome do arquivo, clique em OK.
  5. Caso a extensão deva ser habilitada imediatamente, marque a caixa de seleção Definir status da extensão como permitido.
  6. Clique em OK para salvar as alterações.
Etapas adicionais para aplicativos CGI (Common Gateway Interface)

Para aplicativos CGI, também é necessário executar as seguintes etapas:
  1. Clique com o botão direito do mouse em Site da Web Padrão ou no site desejado e, em seguida, clique em Propriedades.
  2. Na guia Pasta base, clique em Scripts e executáveis na lista Permissões de execução.
  3. Verifique se o grupo Todos tem as seguintes permissões do sistema de arquivos NTFS na pasta C:\InetPub\wwwroot ou na pasta que tem o conteúdo da Web para o site desejado:
    • Ler & Executar
    • Listar conteúdo da pasta
    • Leitura
  4. Clique com o botão direito do mouse em Site da Web Padrão ou no site desejado e, em seguida, clique em Propriedades.
  5. Na guia Pasta base, verifique se DefaultAppPool está selecionado na caixa Pool de aplicativos. Caso outro pool de aplicativos seja selecionado, execute as seguintes etapas no Gerenciador do IIS:
    1. Expanda Pools de aplicativos, clique com o botão direito do mouse no pool de aplicativos desejado e, em seguida, clique em Propriedades.
    2. Na guia Identidade, verifique se uma das seguintes condições é verdadeira:
      • A conta Serviço de rede está selecionada.
      • A conta selecionada é membro do grupo IIS_WPG.

Situação

Este comportamento é próprio do projeto.

Referências

Para obter mais informações sobre extensões de serviços da Web, pesquise por "Habilitando e desabilitando um conteúdo dinâmico" na documentação da Ajuda do IIS 6.0.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
332124 ASP.NET não é instalado automaticamente no Windows Server 2003

Propriedades

ID do artigo: 315122 - Última revisão: terça-feira, 4 de dezembro de 2007 - Revisão: 9.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palavras-chave: 
kbhowtomaster kbprb kbwebservices kbappservices KB315122

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