• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Como proteger o acesso de um diretório no Apache (Linux)

André Brasil - Time de Atendimento da KingHost

Precisa proteger o acesso de um diretório do seu site? Confira como realizar essa configuração de proteção.
Este tutorial é válido somente se você estiver hospedado na plataforma Linux com servidor Apache.

Protegendo um diretório com usuário e senha

Acesse o FTP do seu domínio. Crie ou edite o arquivo .htaccess no diretório em que o você quer proteger.
Neste arquivo, coloque o código abaixo com as devidas alterações necessárias (Alterar os itens em caixa alta de acordo com o seu site):

AuthUserFile "/home/NOME-DO-SITE-SEM-TERMINAÇÃO/www/DIRETORIO-A-SER-PROTEGIDO/.htpasswd"
AuthGroupFile /dev/null
AuthName "TEXTO-DA-PÁGINA-BLOQUEADA"
AuthType Basic
<Limit GET POST>
require user NOME-DO-USUARIO-PARA-ACESSO
</Limit>

Após isso, conecte-se via SSH no FTP de seu domínio.
Navegue até o diretório onde colocou o .htaccess e digite o seguinte comando no terminal:
htpasswd -c .htpasswd NOME-DO-USUARIO-PARA-ACESSO

Este comando fará com que o arquivo de senhas chamado .htpasswd seja criado, e o usuário criado seja adicionado ao mesmo. Pode ser usado outro nome ao invés de .htpasswd, e este poderá estar em qualquer outro diretório, desde que as devidas alterações sejam feitas no arquivo .htaccess, no que se refere ao caminho de chamada do arquivo de senhas.

Precisa que um mesmo diretório tenha vários usuários e senhas?

Neste caso, o processo muda um pouco.
Crie o arquivo .htaccess no diretório que você protegerá da seguinte forma:

AuthUserFile "/home/NOME-DO-SITE-SEM-TERMINAÇÃO/www/DIRETORIO-A-SER-PROTEGIDO/.htpasswd"
AuthType Basic
AuthName MENSAGEM
require valid-user

Efetue o acesso ao FTP via SSH e execute os comandos abaixo:
htpasswd -c .htpasswd USUARIO
htpasswd .htpasswd USUARIO
htpasswd .htpasswd USUARIO

 

Documentação oficial:
https://httpd.apache.org/docs/2.4/howto/auth.html.

Esse artigo foi útil pra você?