Desative a lista de diretórios da web do Apache usando .arquivo htaccess
- 4233
- 1214
- Spencer Emard
Proteger o seu servidor da Web Apache é uma das tarefas mais importantes, especialmente quando você configura um novo site.
Por exemplo, se você criar um novo diretório de sites chamado “Tecmint”No seu servidor Apache (/var/www/tecmint ou /var/www/html/tecmint) e esqueci de colocar um “índice.html”Arquivo, você pode surpreender que todos os visitantes do seu site podem obter uma lista completa de todos os seus arquivos e pastas importantes simplesmente digitando http: // www.exemplo.com/Tecmint no navegador.
Neste artigo, mostraremos como desativar ou impedir a lista de diretórios do seu servidor da Web Apache usando .htaccess arquivo.
É assim que a listagem de diretórios será mostrada aos seus visitantes quando índice.html não presente nele ..
Listagem do diretório ApachePara iniciantes, .htaccess (ou Acesso de hipertexto) é um arquivo que permite que um proprietário do site controla as variáveis do ambiente do servidor, bem como outras opções vitais para aprimorar a funcionalidade de seu (s) site (s).
Para obter informações adicionais sobre este arquivo importante, leia os seguintes artigos para proteger seu servidor da Web Apache usando .htaccess método:
- 25 truques do Apache HTACCESS para proteger o Apache Web Server
- Proteja a senha proteger os diretórios da web do Apache usando .arquivo htaccess
Usando este método simples, o .htaccess O arquivo é criado em qualquer e/ou em todos os diretórios na árvore do diretório do site e fornece recursos para o diretório, subdiretórios e arquivos principais dentro deles dentro deles.
Primeiro de tudo, ative o .htaccess Arquive o seu site no arquivo de configuração Master Apache.
$ sudo vi/etc/apache2/apache2.Conf #On Debian/Ubuntu Systems $ sudo vi/etc/httpd/conf/httpd.Conf #On Rhel/Centos Systems
Em seguida, procure a seção abaixo, onde o valor do Allowoverride
a diretiva deve ser definida como Allowoverride tudo
.
Índices de opções seguem os links allowoverride todos
No entanto, se você tem um existente .htaccess arquivo, faça um backup da seguinte maneira; Supondo que você tenha isso em /var/www/html/tecmint/(e deseja desativar a listagem deste diretório):
$ sudo cp/var/www/html/tecmint/.htaccess/var/www/html/tecmint/.htaccess.orig
Em seguida, você pode abrir (ou criá -lo) no diretório específico para modificação usando seu editor favorito e adicionar a linha abaixo para desativar a lista de diretórios do Apache:
Opções -Indexes
Em seguida, reinicie o servidor da Web Apache:
-------- Em sistemas baseados no SystemD -------- $ sudo systemctl reiniciar apache2 $ sudo systemctl reiniciar httpd -------- Em sistemas baseados em sysvinit -------- $ sudo /etc /init.D/Apache2 reiniciar $ sudo/etc/init.reiniciar d/httpd
Agora verifique o resultado digitando http: // www.exemplo.com/Tecmint No navegador, você deve receber uma mensagem semelhante ao seguinte.
Listagem do diretório Apache desativadoIsso é tudo! Neste artigo, descrevemos como desativar a listagem de diretórios no Apache Web Server usando .htaccess arquivo. Também abordaremos outros dois métodos úteis e fáceis para o mesmo objetivo nos próximos artigos, até então, fique conectado.
Como sempre, use o formulário de feedback abaixo para nos enviar seus pensamentos sobre este tutorial.
- « NeoFetch - mostra informações do sistema Linux com logotipo de distribuição
- Como ocultar o número da versão PHP no cabeçalho HTTP »