Como configurar a autenticação básica no apache usando .htaccess
- 3373
- 856
- Maurice Champlin
.htaccess significa "acesso de hipertexto". Este é o arquivo de configuração do nível de diretório Apache padrão… o htaccess pode ser usado para proteger um determinado diretório no servidor da web. Um dos usos mais comuns é exigir autenticação do usuário para servir a determinadas páginas da web.
Criar .arquivo htaccess.
Primeiro crie a .htaccess Arquivo no seu site documento Root para proteger o site inteiro ou em diretório específico e adicionar conteúdo seguinte.
AuthType Basic Authname "Secure Content" AuthUserfile/Home/MyUser/Public_Html/.htpasswd requer usuário válido
Crie usuários .htpasswd
Agora comece com a criação de usuários em .htpasswd definido em .arquivo htaccess. Você pode adicionar usuário e senha em texto simples ou md5 criptografado.
Adicionando senha no formato de texto simples:
# htpasswd -c/home/myuser/public_html/.htpasswd myuser
Adicionando senha com formato de cripta MD5
# htpasswd -cm/home/myuser/public_html/.htpasswd myuser
Configure o Apache para permitir .Autenticação htaccess
Por padrão, o Apache não permite o uso de .htaccess, então você também precisa atualizar a configuração abaixo em seu httpd.conf para permitir .Autenticação baseada em htaccess. Usamos a variável allowoverride para definir se .htaccess será lido por Apache ou não.
De: Allowoverride nenhum Para: AllowoverRide AuthConfig
Para definir o AuthConfig, permitirá apenas autenticação em .htaccess, restante do cenário (se houver) será ignorado. Para permitir toda a configuração definida em .HTACCESS FILE Use "All" no lugar do AuthConfig ".
Reinicie o Apache e a configuração de teste.
Depois de fazer alterações no arquivo de configuração do Apache (httpd.conf ou apache2.conf), você precisa reiniciar o serviço da web do Apache.
Para usuários do CentOS/RHEL 6/5:
# serviço httpd reinicialização
Para usuários do CentOS/RHEL 7:
# SystemCtl Ativar httpd.serviço
Para usuários do Ubuntu/Debian:
# Service Apache 2 reiniciar
Obrigado por ler este artigo, espero que o ajude a entender a configurar a autenticação básica no Apache usando .htaccess.