logoJulio Cardoso Tutoriais e Dicas


Colocando senha em diretório do apache2 no debian e ubuntu

Postado em Linux (OS) Network(Servidores) Por julio em 14/09/08

Esse artigo eu irei explicar uma maneira simples de colocar senha no diretório do apache 2.

Iniciando…
Bem no debian o diretório da conf do apache é /etc/apache2

Então primeiro precisamos saber o endereço do diretório do apache .

O endereço padrão da conf que vem no debian é /var/www/ .

Vamos editar a conf do apache como root .

# nano /etc/apache2/apache2.conf

Vá até a ultima linha e coloque esse conteudo .

# endereço local do seu diretorio restrito
<Directory /var/www/Seu_Diretorio/>
Options Indexes FollowSymLinks Includes
AllowOverride AuthConfig

# Autenticação de Usuário
AuthName “Acesso ao meu Diretório Restrito”

AuthType Basic

#Diretorio que você vai colocar as senhas do diretorio.
AuthUserFile /var/www/.htpasswd
require valid-user

Order allow,deny
Allow from all
</Directory>

Você pode baixar aqui o exemplo acima, caso de algum erro de sintax

Vamos criar o arquivo com o usuario e senha que o apache vai consultar quando alguém tentar entrar no diretório.
# touch /var/www/.htpasswd

O Apache vem com esse utilitario “htpasswd” que podemos criar usuários e senhas nos diretorios .

# htpasswd -c /var/www/.htpasswd Seu_usuario

Ele vai pedir a senha do usuario que você criou .

# htpasswd -c /var/www/.htpasswd Seu_usuario
New password:
Re-type new password:
Adding password for user usuario

Agora basta reiniciar o Apache.

# /etc/init.d/apache2 restart

Deixe seu Comentário