Página não encontrada no IIS, mas está lá

3

Acabei de instalar o IIS no Windows Server 2008. Se eu for para localhost , a página padrão será exibida, para que o servidor da Web esteja ok.

Eu adicionei uma pasta com uma página no diretório \inetpub\wwwroot . O caminho completo para a página é então C:\inetpub\wwwroot\folder\file.html .

Eu reiniciei os serviços, mas se eu navegar para localhost/folder/file.html , recebo um 404 file not found error .

Obviamente eu esqueci de algo simples, mas o que é isso? :)

    
por user1301428 14.04.2014 / 12:44

4 respostas

3

Para qualquer um que se deparar com isso e não encontrar as outras sugestões efetivas, verifique também se o Windows está exibindo extensões de nome de arquivo. Abra o Windows Explorer, clique em "Visualizar" na barra superior e selecione "Extensões de nome de arquivo".

Descobri que meu arquivo era na verdade chamado index.html.txt, embora estivesse exibindo index.html antes de verificar a configuração acima.

    
por 01.08.2017 / 23:08
2

Eu tive esse mesmo problema.

Observe seu caminho: C:\inetpub\wwwroot\folder\file.html .

Garanta que:

  • A extensão de nome de arquivo que você está solicitando (nesse caso, .html ) não está sendo bloqueada pelo IIS.
  • Os diretórios ao longo do caminho que você está solicitando (neste caso, folder ) não estão sendo bloqueados pelo IIS.

Se você estiver no Windows 8 / Windows 10, poderá verificar essas duas coisas no aplicativo da área de trabalho do Gerenciador do IIS.

Veja como:

  1. Abra o Gerenciador do IIS. Você pode digitá-lo na barra de pesquisa do Windows.
  2. Na árvore de arquivos na caixa "Conexões", selecione a raiz do aplicativo da Web.
  3. Na exibição de recursos que aparece no meio da tela, selecione Request Filtering .
  4. Na guia File Name Extensions , verifique se .html não tem o valor false .
  5. Na guia Hidden Segments , assegure-se de que NENHUM das pastas em seu caminho ( C:\inetpub\wwwroot\folder\file.html ) estejam listadas.

NOTA: Se você não puder ver a ferramenta Request Filtering , talvez não tenha ativado todos os recursos do IIS. Pesquise por "Desativar recursos do Windows" em sua máquina. No gerenciador de recursos do Windows, selecione todas as caixas em Internet Information Services -> World Wide Web Services e selecione a caixa Internet Information Services -> Web Management Tools -> IIS Management Consoles .

    
por 19.09.2015 / 16:37
0

Eu tive este problema antes - eu tive que definir o nome de usuário e senha novamente em autenticação anônima e funcionou perfeitamente. Você também pode ativar erros detalhados em páginas de erro no IIS para fornecer mais informações.

    
por 14.04.2014 / 15:26
0

Eu tive esse mesmo erro. Meu problema foi que instalei acidentalmente outra instância do DNN no mesmo banco de dados SQL. Eu restaurei um backup do meu banco de dados para um novo banco de dados, em seguida, apontei o arquivo de configuração para o novo banco de dados. Então ambas as instâncias funcionaram muito bem.

    
por 19.07.2018 / 17:52