wils@web ~ $ cat ~/ajuda/guia-pratico-para-implementar-um-proxy-reverso-com-nginx-1-24-e-ssl-passo-a-passo.md

Servidores

Guia prático para implementar um proxy reverso com Nginx 1.24 e SSL: Passo a passo

atualizado em 30/08/2026

Este manual fornece um guia prático para implementar um proxy reverso utilizando o Nginx 1.24 com suporte a SSL. O Nginx é um servidor web poderoso e versátil, amplamente utilizado para balanceamento de carga e como proxy reverso.

Pré-requisitos

  • Servidor Linux com Nginx instalado.
  • Domínio registrado apontando para o servidor.
  • Certificado SSL (pode ser obtido gratuitamente com Let's Encrypt).

Passo a Passo

1. Instalação do Nginx

sudo apt update
sudo apt install nginx

2. Configuração do Certificado SSL

Se você ainda não possui um certificado SSL, instale o Certbot para obter um certificado gratuito:

sudo apt install certbot python3-certbot-nginx

Em seguida, execute o Certbot:

sudo certbot --nginx -d seu_dominio.com

3. Configuração do Nginx como Proxy Reverso

Edite o arquivo de configuração do Nginx:

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

Adicione a seguinte configuração ao bloco server:

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

server {
    listen 443 ssl;
    server_name 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 / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

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.