Como ativar a autenticação de senha com o Apache

Como ativar a autenticação de senha com o Apache

A segurança é sempre a primeira prioridade para todos e, se você está mantendo a segurança dos dados, terá uma grande responsabilidade por você. Se você é um webmaster e deseja limitar o acesso a um site específico à pessoa limitada que tem os detalhes de login apenas. Então este artigo o ajudará a Como configurar a autenticação básica do Apache usando o host virtual.

Para este artigo, você deve ter acesso Apache com privilégios completos. Se você estiver usando a hospedagem compartilhada, visite abaixo o link para configurar o mesmo usando .htaccess.

Configure a autenticação básica no Apache usando .arquivo htaccess

Etapa 1 - Crie arquivo de autenticação

Vamos começar com a criação de usuários em .htpasswd arquivo. Este arquivo conterá informações de usuário e senha em texto simples ou MD5 criptografado, que pode acessar o site.

toque/etc/apache2/.htpasswd htpasswd -m/etc/apache2/.htpasswd myuser1 
  • -C: é usado apenas pela primeira vez quando você cria .arquivo htpasswd. Não use isso se .htpasswd já existe, caso contrário, ele recriará o arquivo.
  • -m: é usado para salvar a senha no formato MD5.

Vamos criar outro usuário usando o seguinte comando…

htpasswd -m/etc/apache2/.htpasswd myuser2 

Etapa 2 - Configure a autenticação básica do Apache

Você configurou a autenticação básica do Apache usando .arquivo htaccess ou diretamente com o host virtual Apache. Neste tutorial, definiremos configurações no host virtual Apache. Se você gosta de usar .Htaccess Siga este tutorial.

Vamos editar o arquivo de configuração do host virtual Apache em seu editor de texto favorito. Em seguida, adicione as seguintes configurações no bloco de host virtual.

Exemplo de nome do servidor.com negar de tudo #arlow de 127.0.0.1 ## Defina IP para permitir o acesso sem senha authUserfile/etc/apache2/.htpasswd authname "área restrita" AuthType Basic Satisfazer qualquer um usuário requisito
1234567891011121314 Exemplo de nome do servidor.com Negar de tudo #arlow de 127.0.0.1 ## Defina IP para permitir o acesso sem senha authUserfile/etc/apache2/.htpasswd authname "área restrita" AuthType Basic Satisfazer qualquer um usuário requisito
  • : Parte do site que você deseja restringir. /é para um site completo e você pode especificar localização como /admin ou /demonstração etc.
  • Negar de todos:Restringir a todos
  • Authuserfile:Arquivo onde os usuários de login Detalhes são salvos.
  • Authname:A mensagem será aparecida na janela Credenciais.
  • Authtype:Tipo de autenticação a ser usada. Consulte Mais informação.
  • Satisfazer :Interação entre controle de acesso no nível do host e autenticação do usuário. Consulte Mais informação.
  • requer:Seleciona quais usuários autenticados podem acessar a área restrita no site. Consulte Mais informação

Reinicie o serviço Apache

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 apache.

Para usuários do CentOS/RHEL 6/5:

SUDO SERVIÇO HTTPD RESTIR 

Para usuários do CentOS/RHEL 8/7:

sudo systemctl reiniciar httpd.serviço 

Para usuários do Ubuntu/Debian:

sudo systemctl reiniciar apache2