Se você se deparou com a mensagem “Index of /” ao acessar seu site, significa que o servidor não conseguiu localizar o arquivo de índice padrão.
Confira, a seguir, algumas etapas simples que podem resolver esse problema.
O que fazer para resolver?
Crie ou verifique o arquivo index
-
- Acesse o diretório raiz do seu site (geralmente, “public_html” ou “www”);
- Verifique se existe um arquivo chamado index.html ou index.php;
- Faça o upload do arquivo para o diretório correto no servidor, assim, você garante que ele esteja acessível a quem visitar o site.
Ajuste as configurações do servidor
Se o arquivo de índice está presente, mas o erro persiste, pode ser necessário ajustar as configurações do servidor Nginx ou Apache.
Para servidores Nginx
-
- Localize o arquivo nginx.conf;
- No bloco de configuração do servidor, adicione ou verifique se existe a linha: index index.html index.php.
Isso fará com que o Nginx procure pelo arquivo de índice nos formatos definidos.
Para servidores Apache
-
- Acesse o arquivo .htaccess no diretório raiz do site;
- Adicione ou edite a linha que define o arquivo de índice: DirectoryIndex index.html index.php.
Isso instrui o servidor a procurar o arquivo de índice nos formatos desejados.
Desabilite a listagem de diretórios
Se o arquivo de índice estiver ausente e você não quiser que o servidor exiba a listagem de arquivos do diretório, é importante desabilitar essa funcionalidade.
Para servidores Nginx
-
- No arquivo nginx.conf, localize o bloco de configuração de diretórios e adicione: autoindex off.
Com isso, o servidor Nginx não permitirá a listagem de diretórios caso o arquivo de índice não esteja presente.
Para servidores Apache
-
- No arquivo .htaccess, adicione a linha: Options -Indexes.
Isso impede que o servidor mostre a lista de arquivos quando não há um arquivo de índice.
O que significa “Index of /” no site?
A mensagem “Index of /” que aparece em um site costuma indicar que o servidor não conseguiu encontrar um arquivo de índice, como index.html ou index.php, para exibir.
Em vez disso, o servidor exibe uma lista de todos os arquivos e pastas presentes no diretório e permite que quem acessa o site visualize o conteúdo do servidor diretamente.
Por que ele aparece?
O erro “Index of /” pode aparecer por diversos motivos, como:
-
- Falta do arquivo de índice: o servidor não encontra o arquivo padrão, como index.html ou index.php;
- Configurações incorretas do servidor: o servidor pode não estar configurado corretamente para identificar o arquivo de índice;
- Permissões inadequadas: se o arquivo de índice estiver presente, mas não tiver as permissões corretas de leitura, o servidor não conseguirá acessá-lo;
- Listagem de diretórios habilitada: o servidor pode estar configurado para mostrar a listagem de diretórios quando não encontra o arquivo de índice.
Para ter total controle sobre seu ambiente e configurar tudo do zero, considere usar o Servidor VPS da Locaweb. Com ele, você terá a flexibilidade necessária para ajustar suas configurações e evitar esse tipo de erro.
Saiba mais sobre nossa solução e contrate hoje mesmo!