wils@web ~ $ cat ~/ajuda/guia-para-implementar-autenticacao-basica-no-nginx-1-24-e-proteger-seu-site.md
SegurançaGuia para implementar autenticação básica no Nginx 1.24 e proteger seu site
Implementar autenticação básica no Nginx é uma forma eficaz de proteger seu site contra acessos não autorizados. Neste guia, você aprenderá a configurar a autenticação básica no Nginx 1.24.
Pré-requisitos
- Servidor com Nginx 1.24 instalado.
- Acesso ao terminal com permissões de sudo.
Passo 1: Instalar o utilitário htpasswd
O utilitário htpasswd é necessário para criar arquivos de senhas. Instale-o com o seguinte comando:
sudo apt-get install apache2-utils
Passo 2: Criar o arquivo de senhas
Utilize o comando abaixo para criar um arquivo de senhas. Substitua usuario pelo nome de usuário desejado:
sudo htpasswd -c /etc/nginx/.htpasswd usuario
Você será solicitado a inserir e confirmar a senha.
Passo 3: Configurar o Nginx
Abra o arquivo de configuração do seu site no Nginx. Por exemplo:
sudo nano /etc/nginx/sites-available/seusite.conf
Adicione as seguintes linhas dentro do bloco server {}:
location / {
auth_basic "Área Restrita";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Passo 4: Testar a configuração
Antes de reiniciar o Nginx, teste a configuração para garantir que não haja erros:
sudo nginx -t
Passo 5: Reiniciar o Nginx
Se o teste for bem-sucedido, reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginx
Conclusão
A autenticação básica é uma maneira simples de proteger seu site. Lembre-se de que, para maior segurança, é recomendável usar HTTPS. Você pode obter um certificado SSL gratuito com o Let's Encrypt.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.