Apache - Configuração htaccess para Apache

Dezembro 2016



Este FAQ explica como fazer a configuração de um acesso via htacess. Isto permite a proteção via senha ao acesso dos diretórios web.

Atualização de http.cond


E preciso adicionar a instrução seguinte no nível das pastas web a ser protegida :
<Directory /diretório/web>  
Opções Indexes Includes FollowSymlinks MultiViews  
AllowOverride AuthConfig  
Order allow,deny  
Allow from all  
</Directory>  

As primitivas AllowOverride AuthConfig configura Apache para considerar o arquivo .htacess no diretório web indicado e todos seus subdiretórios.

Arquivo .htaccess


Com um editor de texto, é preciso criar sub diretórios para proteger um arquivo .htaccess que contém as seguintes linhas:
AuthUserFile /chemin/vers/.htpasswd  
AuthName "Acesso protegido"  
AuthType Basic  

<Limit GET POST>  
Require valid-user  
</Limit>  

O arquivo . htpasswd que contém os logins e senhas.

Criação do arquivo.htpasswd


Para criar o arquivo . htpasswd, basta lançar o comando
# htpasswd -c /chemin/vers/.htpasswd user  

O comado htpasswd é representado no diretório bin do Apache, a opção -c permite criar o arquivo, à notar que é preciso indicar o nome de usuário e a senha por pedido.
O arquivo é criado pelo comando, só resta reiniciar Apache.


Tradução feita por Ana Spadari

Veja também :
Este documento, intitulado « Apache - Configuração htaccess para Apache  »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.