Apache (httpd.conf)

Apache com autenticação em páginas restritas

Categoria: Apache

Software: Apache

[ Hits: 23.343 ]

Por: Perfil removido


Esse arquivo mostra como configurar o apache para restringir determinados diretórios do site, sendo necessário o envio de um usuário + senha de autenticação. Muito útil para determinados usuários terem acesso a certas páginas do site, gerando mais controle e segurança. A versão usada do Apache: 2.0.54.


#Primeiramente vou falar do arquivo "htpasswd" que é o
#responsável para criar arquivos de senhas "banco de dados"

#Vou criar um bando de dados com o nome "senhas" para o
# usuário < bernardo >
 
#            # htpasswd -c -m senhas bernardo

#Será perguntado por uma senha para o usuário bernardo.
#A opção [-c] que será criado um arquivo, a opção [-m]
#indica a utilização de senhas criptografada usando o
#algoritmo MD5. A senha pode ser especificado na linha de
# comando pela opção [-b] 

#            # htpasswd -c -d senhas bernardo 123aBc

#Note que a senha foi cadastrada usando o algoritmo Crypto
#opção [-d]. O algoritmo SHA também pode ser usado com a
#opção [-s]. Para modificar a senha de usuário basta usar o
#mesmo comando sem a opção [-c] 

#           # htpasswd -m senhas bernardo

#Essa foi uma pequena introdução do utilitário htpasswd, para
#mais opções, use:

#           # man htpasswd

#Agora, vamos configurar a pagina que somente o usuário
#< bernardo > tenha acesso com a senha dele criada.

#Através desse método é possível especificar quais usuários
#terão acesso a determinadas paginas. 

#Exemplo: Vou dar acesso apenas ao usuário < bernardo >
#na página (http://ara2k.ddns.com.br/restrito) no diretório
#/var/www/html 


<Location "/restrito">
   AuthName "Acesso a pagina restrita em ara2k"
   AuthType basic
   AuthUserFile /var/www/html/senhas
#  AuthGroupFile 
   Require valid-user bernardo 
DirectoryIndex index.html
</Location>

 # AuthName - Será o nome que aparecera na janela de 
 # autenticação
 # AuthType - Método que nome e senhas sera passado ao
 # servidor [basic]: codificação pouca segura. [digest]:
 # transmite senhas que dificilmente são decodificada.
 # AuthUserFile - Arquivo gerado pelo htpasswd que contém
 # as senhas
 # AuthGroupFile - arquivo que contém o nome do grupo
 # Require validuser - usuário válidos no banco de dados
 # para terem acesso à página
 # DirectoryIndex - Pagina índice

#Obs.: O diretório restrito tem que estar dentro do diretório do site. Por exemplo, se o site está em /var/www/html, o diretório restrito tem que estar em /var/www/html/restrito.

#Essa é uma das muitas ferramentas que o Apache oferece.
#Para meu site está sendo muito útil, pois posso autorizar
#somente determinados usuários a acessarem, a página
#downloads.

#Qualquer dúvida ou comentario, é sé postar.

#Fonte: apostila do Guia Foca, man htpasswd e google.com.br
  


Comentários
[1] Comentário enviado por removido em 29/08/2006 - 00:11h

So + uma OBS

No segundo Comentario # "htpasswd -c -d senhas bernardo 123aBc"
Faltou a opçõ -b para colocar a senha na linha de comnado

Ficando Assim:

# htpasswd -c -d -b senhas bernardo 123aBc

[2] Comentário enviado por xshadow em 03/05/2007 - 12:40h

Valew cara, mas eu gostaria de saber qual a versão do seu apache...

[3] Comentário enviado por acortez em 12/06/2007 - 21:19h

Pow man gostei muito desse Conf foi muito útil pra min.
Se for possível gostaria saber também como configurar usando a versão apache 2.x o mesmo tipo de autenticação só q utilizando asquivos .htaccess nos diretórios
Desde já agradeço

[4] Comentário enviado por removido em 16/12/2007 - 14:11h

Ae castro, Vc por um acaso não tem nenhum tutorial ai legal explicando como configurar o apache pra hospedar paginas, bem facil, pra usuarios iniciantes em linux.

[5] Comentário enviado por removido em 16/01/2008 - 21:58h

tenho sim procure um site chamado viva o linux! procure la por configurar apache!






rsrsrsrsrsrs

[6] Comentário enviado por l-x em 26/08/2008 - 17:27h

muito bom!!!!

[7] Comentário enviado por Z_line em 27/02/2009 - 12:03h

Cara era exatamente o que eu estava precisando. Obrigado!

[8] Comentário enviado por FOCADECKIII em 13/09/2012 - 20:22h

Para quem conhece bem os comandos é fácil a implantação do sistema, mas poderia ter uma linguagem mais simplificada para usuários básico, pois se o passa a passo for bem elaborado até os mais simples fará rodar estas dicas.
agradecido


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts