PARTE 1
1. Abra o arquivo /etc/apache2/apache2.conf com o editor de texto da sua preferência, ou use meu exemplo:
# vim /etc/apache2/apache2.conf
2. Verifique se a linha AccessFileName está desta forma:
AccessFileName .htaccess
3. Agora vamos criar o arquivo .htaccess e jogá-lo dentro do diretório.
Criar o diretório admin:
# mkdir /var/www/admin
Criar o arquivo .htaccess e acrescentar as linhas descritas (não digite o número das linhas, somente o conteúdo):
# vim /var/www/admin/.htaccess
1 AuthType Basic
2 AuthName "Digite usuário e senha"
3 AuthUserFile /etc/apache2/.htpasswd
4 Require valid-user
5 Satisfy Any
2 AuthName "Digite usuário e senha"
3 AuthUserFile /etc/apache2/.htpasswd
4 Require valid-user
5 Satisfy Any
4. Agora como foi visto acima, o arquivo de senhas /etc/apache2/.htpasswd tem que ser criado. Crio este arquivo facilmente com o comando htpasswd da seguinte forma:
# htpasswd -c /etc/apache2/.htpasswd root
Onde:
Este comando pedirá senha para o usuário especificado, em nosso caso, root.
5. Reinicie o Apache:
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
# htpasswd -c /etc/apache2/.htpasswd root
Onde:
- -c = create new archive
Este comando pedirá senha para o usuário especificado, em nosso caso, root.
5. Reinicie o Apache:
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
PARTE 2
edite o arquivo httpd.conf (/etc/httpd/conf/httpd.conf)
<Directory /var/www/admin>
Deny from all
AuthType Basic
AuthName "Digite usuário e senha"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
Satisfy Any
</Directory>
Deny from all
AuthType Basic
AuthName "Digite usuário e senha"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
Satisfy Any
</Directory>
Salve e reinicie o serviço
Nenhum comentário:
Postar um comentário