Gostaria de aprender a desativar a listagem de diretórios no servidor Apache? Neste tutorial, vamos configurar o servidor Apache para bloquear o recurso de navegação do diretório.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

Lista de equipamentos

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.

Como associado da Amazon, eu ganho comissão por compras qualificadas.

Tutorial Apache - Desativar a listagem de diretório

Instale o servidor Apache.

Copy to Clipboard

Desabilite o módulo Apache responsável pela listagem do diretório.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

Como teste, crie um diretório sem um arquivo de índice.

Copy to Clipboard

Tente acessar o diretório sem o arquivo de índice.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Em nosso exemplo, o recurso de listagem de diretório foi desativada em todo o servidor Apache.

A partir de um computador remoto, abra o navegador e tente acessar um diretório do servidor Apache.

• http://192.168.2.222/test

O servidor Apache exibirá uma mensagem de erro.

Aqui está o resultado, antes de nossa configuração.

Apache - Disable directory browsing

Aqui está o resultado, depois de nossa configuração.

Apache - Disable directory listing

Parabéns! Você configurou o servidor Apache para desativar o recurso de navegação de diretório.

Tutorial Apache - Desativar a listagem de arquivos em um diretório específico

Instale o servidor Apache.

Copy to Clipboard

Edite o arquivo de configuração apache para o site.

Copy to Clipboard

Adicione as seguintes linhas a este arquivo de configuração.

Copy to Clipboard

Mude o diretório que você quer proteger.

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

Como teste, crie um diretório sem um arquivo de índice.

Copy to Clipboard

Tente acessar o diretório sem o arquivo de índice.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Em nosso exemplo, o recurso de listagem de diretórios foi desativado em um diretório.

A partir de um computador remoto, abra o navegador e tente acessar um diretório do servidor Apache.

• http://192.168.2.222/test

O servidor Apache negará acesso e exibirá uma mensagem de erro.

Aqui está o resultado, antes de nossa configuração.

Apache - Disable directory browsing

Aqui está o resultado, depois de nossa configuração.

Apache - Disable file listing

Parabéns! Você desativou a lista de diretórios no servidor Apache.

Tutorial Apache - Desativar a listagem de diretório usando HTACCESS

Instale o servidor Apache.

Copy to Clipboard

Edite o arquivo de configuração do Apache.

Copy to Clipboard

Adicione as seguintes linhas no final do arquivo.

Copy to Clipboard

Crie um arquivo HTACCESS no diretório do site.

Copy to Clipboard

Adicione as seguintes linhas a este arquivo de configuração.

Copy to Clipboard

Configure a permissão de arquivo correta.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

Como teste, crie um diretório sem um arquivo de índice.

Copy to Clipboard

Tente acessar o diretório sem o arquivo de índice.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Em nosso exemplo, o recurso de listagem de diretórios foi desativado em um diretório.

A partir de um computador remoto, abra o navegador e tente acessar um diretório do servidor Apache.

• http://192.168.2.222/test

O servidor Apache negará acesso e exibirá uma mensagem de erro.

Aqui está o resultado, antes de nossa configuração.

Apache - Disable directory browsing

Aqui está o resultado, depois de nossa configuração.

Apache - Disable file listing

Parabéns! Você desativou a lista de diretórios no servidor Apache.