wils@web ~ $ cat ~/ajuda/como-configurar-nginx-1-24-para-suportar-https-e-melhorar-a-seguranca-do-seu-site.md

Servidores

Como configurar Nginx 1.24 para suportar HTTPS e melhorar a segurança do seu site

atualizado em 22/07/2026

Este manual irá guiá-lo na configuração do Nginx 1.24 para suportar HTTPS e melhorar a segurança do seu site. O HTTPS é essencial para proteger a comunicação entre o servidor e os usuários.

Pré-requisitos

  • Servidor rodando Nginx 1.24
  • Acesso root ou sudo ao servidor
  • Domínio registrado
  • Certificado SSL (pode ser obtido gratuitamente com Let's Encrypt)

Passo 1: Instalar o Nginx

sudo apt update
sudo apt install nginx

Passo 2: Obter um Certificado SSL

Utilizaremos o Certbot para obter um certificado SSL gratuito do Let's Encrypt.

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d seu_dominio.com -d www.seu_dominio.com

Siga as instruções na tela para completar a instalação do certificado.

Passo 3: Configurar o Nginx para HTTPS

Edite o arquivo de configuração do Nginx para habilitar o HTTPS.

sudo nano /etc/nginx/sites-available/default

Altere a configuração para incluir as seguintes linhas:

server {
    listen 443 ssl;
    server_name seu_dominio.com www.seu_dominio.com;

    ssl_certificate /etc/letsencrypt/live/seu_dominio.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/seu_dominio.com/privkey.pem;

    location / {
        try_files $uri $uri/ =404;
    }
}

Passo 4: Redirecionar HTTP para HTTPS

Adicione um bloco de servidor para redirecionar todo o tráfego HTTP para HTTPS.

server {
    listen 80;
    server_name seu_dominio.com www.seu_dominio.com;
    return 301 https://$host$request_uri;
}

Passo 5: Testar a Configuração

sudo nginx -t

Se não houver erros, reinicie o Nginx:

sudo systemctl restart nginx

Conclusão

Agora seu site está configurado para usar HTTPS. Para aumentar ainda mais a segurança, considere implementar HTTP Strict Transport Security (HSTS) e manter seu Nginx sempre atualizado.

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.