Neste tutorial estarei ensinando a proteger diretórios utilizando htaccess no Apache 2.
1) A primeira coisa a ser feita é parar o apache.
#apachectl stop
2) Faça um backup do arquivo httpd.conf
#cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bkp
2)Habilitando o htaccess no Apache
Exemplo 1:
Neste exemplo a alteração será para o Apache Global.
Edite o arquivo /etc/apache2/httpd.conf
Linha 175
Modifique do acordo com as configurações abaixo:
Options FollowSymLinks AllowOverride All Order deny,allow Deny from all
Linha 210
Modifique do acordo com as configurações abaixo:
# # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All
Exemplo 2:
Modificação para usuário comum.
Edite o arquivo: /etc/apache2/users/
Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all
3) Criando usuários e senhas de acesso.
Neste primeiro exemplo, estarei criando o usuário eduardolmedeiros.
#htpasswd -c /Library/WebServer/.htpasswd eduardolmedeiros New password: Re-type new password: Adding password for user eduardolmedeiros
Adicionando usuário dotmac adicional.
#htpasswd /Library/WebServer/.htpasswd dotmac New password: Re-type new password: Adding password for user dotmac
Obs: note que para gerar outro usuário, não utilizei a opção -c.
Utilizando a opção -c o arquivo será zerado.
4) Verificando arquivos de senhas:
cat /Library/WebServer/.htpasswd eduardolmedeiros:8q4tTXXX dotmac:jnAMPNXXX
5) Protegendo os diretórios.
Basta criar o arquivo .htaccess dentro do diretório desejado.
Exemplo de arquivo:
AuthName "Acesso requirido." AuthType Basic AuthUserFile /Library/WebServer/.htpasswd
Obs: Arquivo de autenticação de usuários pode ser mudado.
6) Inicie o apache
#apachectl start
6) Testando o acesso.
Depois de criado o arquivo, acesse o diretório protegido.
Provavelmente aparecera uma caixa solicitando usuário e senha.
Abraços.
DOTMAC é um blog técnico sobre Macintosh. Entre, relaxe, leia sem pressa e deixe seu comentário.