Apache (httpd.conf)
Apache com autenticação em páginas restritas
Categoria: Apache
Software: Apache
[ Hits: 24.399 ]
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
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Dualboot Fedora 40 e LinuxMint 21 (10)
O meu código em C++ não funciona (4)
Sistema da Coréia do Norte - Red Star OS (52)