Why doesn't the browser open the index.html file?
Como apontado nos comentários, as duas causas mais prováveis são:
-
Tendo listas de diretórios ativadas (que mostram arquivos individuais em um diretório).
-
Ter sua (s) associação (ões) de páginas padrão (geralmente chamadas de documentos padrão ) configuradas incorretamente (por exemplo, você está usando index.html quando o servidor está configurado apenas para reconhecer arquivos index.htm como páginas da Web padrão válidas).
IIS
Se você estiver usando o IIS, deverá haver uma opção chamada Pesquisa no diretório na janela central do IIS Manager (o painel Exibição de recursos). Observe que você deve selecionar um "nível" (uma instância de servidor ou site na janela à esquerda) antes que essa opção apareça. Uma vez selecionado para um determinado nível, você pode alternar a Pesquisa no Diretório na janela da direita (o painel Ações) via Habilitar / Desabilitar. Isso pode ser feito em todo o servidor, para sites individuais ou até diretórios específicos.
Para definir as configurações padrão do documento no IIS, clique com o botão direito do mouse no site ou na pasta e clique em Propriedades. Selecione a guia Documentos e clique na caixa de seleção "Ativar documento padrão", caso ainda não esteja selecionada. Você pode adicionar um novo documento padrão clicando em Adicionar. Na caixa Nome do documento padrão, digite o nome do documento padrão (por exemplo, index.html ) e clique em OK quando terminar. Observe que é possível ter mais de um documento padrão (por exemplo, index.htm e index.html ). Você pode alterar a ordem de preferência (o que o IIS procura primeiro), se desejar.
Apache
No httpd.conf (ou onde for apropriado), você desejará remover o parâmetro Indexes para qualquer diretiva Options para desativar as listagens de diretórios. Para especificar seu (s) documento (s) padrão, procure a diretiva DirectoryIndex aplicável e especifique o (s) nome (s) apropriado (s) em uma lista, por exemplo.
DirectoryIndex index.htm index.html index.php home.php foo.bar