Apache (httpd.conf)
Apache com autenticação em páginas restritas
Categoria: Apache
Software: Apache
[ Hits: 24.508 ]
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
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI