You Secure
Guia prático · Nginx & SSL Nível: Intermediário Leitura: 8 min

Como configurar Nginx como Proxy Reverso com SSL Let's Encrypt e suporte a WebSockets

Template pronto de configuração Nginx com HTTPS, HSTS, cabeçalhos Upgrade para WebSocket (n8n, Chatwoot, Evolution) e Certbot.

Atualizado pela Equipe de Engenharia You Secure · Infraestrutura NVMe no Brasil

Neste guia passo a passo 1. Arquitetura e pré-requisitos no ambiente 2. Passo a passo de implementação e validação 3. Boas práticas de produção, segurança e escala

1. Arquitetura e pré-requisitos no ambiente

Ferramentas como n8n, Chatwoot e Evolution API dependem de conexões WebSocket (Upgrade: websocket) e cabeçalhos X-Forwarded-Proto corretos para funcionar atrás de um proxy reverso.

2. Passo a passo de implementação e validação

  1. Crie o arquivo em /etc/nginx/sites-available/app.seudominio.com apontando proxy_pass http://127.0.0.1:PORTA_INTERNA;.
  2. Inclua obrigatoriamente: proxy_http_version 1.1;, proxy_set_header Upgrade $http_upgrade;, proxy_set_header Connection "upgrade";, proxy_set_header Host $host; e proxy_set_header X-Forwarded-Proto $scheme;.
  3. Ative o site, teste com nginx -t e rode certbot --nginx -d app.seudominio.com.
  4. Ajuste o container Docker para escutar apenas em 127.0.0.1:PORTA:PORTA para que ninguém acesse a porta sem passar pelo HTTPS do Nginx.

3. Boas práticas de produção, segurança e escala

Aumente client_max_body_size 50M; no bloco do Nginx se a sua aplicação receber uploads de PDFs, vídeos ou áudios.

Quer colocar Nginx & SSL em produção hoje com 30% OFF no plano anual?

Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).

Mais tutoriais sobre Docker, Containers & Deploy Cloud
Estamos online