wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-para-redirecionar-http-para-https-de-forma-segura-guia-pratico.md

Servidores

Como configurar o Nginx 1.24 para redirecionar HTTP para HTTPS de forma segura: Guia prático

atualizado em 27/08/2026

O Nginx é um servidor web popular e eficiente que pode ser configurado para redirecionar o tráfego HTTP para HTTPS, garantindo uma comunicação segura. Neste guia, vamos aprender a configurar o Nginx 1.24 para realizar esse redirecionamento de forma segura.

Pré-requisitos

  • Servidor com Nginx 1.24 instalado.
  • Certificado SSL válido (pode ser autoassinado ou de uma autoridade certificadora).
  • Acesso ao terminal do servidor.

Passo a Passo

1. Instalar o Nginx

sudo apt update
sudo apt install nginx

2. Obter um Certificado SSL

Você pode usar o Let's Encrypt para obter um certificado SSL gratuito. Para isso, instale o Certbot:

sudo apt install certbot python3-certbot-nginx

Em seguida, execute o comando:

sudo certbot --nginx

3. Configurar o Nginx para Redirecionar HTTP para HTTPS

Abra o arquivo de configuração do seu site. O caminho padrão é:

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

Adicione a seguinte configuração para redirecionar o tráfego:

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

4. Configurar o Servidor HTTPS

Adicione a configuração para o servidor HTTPS:

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;
    }
}

5. Testar a Configuração

Após fazer as alterações, teste a configuração do Nginx:

sudo nginx -t

6. Reiniciar o Nginx

Se não houver erros, reinicie o Nginx para aplicar as mudanças:

sudo systemctl restart nginx

Conclusão

Agora seu servidor Nginx está configurado para redirecionar automaticamente o tráfego HTTP para HTTPS, garantindo a segurança dos dados transmitidos. Mantenha sempre seu certificado SSL atualizado e considere a implementação de políticas de segurança adicionais, como HTTP Strict Transport Security (HSTS).

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.