Apache (httpd.conf)
Apache com autenticação em páginas restritas
Categoria: Apache
Software: Apache
[ Hits: 24.394 ]
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
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
iso de sistema 32 bit em atividade (13)
Agora temos uma assistente virtual no fórum!!! (247)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (27)