Você carregou uma página e apareceu 502 Bad Gateway. A versão curta: um servidor pediu uma resposta a outro e recebeu algo inválido. É um erro do lado do servidor: se você só está visitando, não é sua culpa; se administra o site, é sinal de que seu backend está mal.

O que significa 502 Bad Gateway

Sites modernos raramente falam direto com o backend. A requisição passa por uma cadeia — CDN, balanceador, proxy reverso (como Nginx) — antes de chegar ao servidor de aplicação. Quando um desses servidores intermediários (o "gateway") encaminha sua requisição e recebe uma resposta inválida ou vazia, retorna um 502. É um código 5xx: erro do servidor.

Causas comuns

CausaO que acontece
Upstream foraA app backend caiu ou nunca subiu
Backend sobrecarregadoTráfego demais; não responde a tempo
Proxy mal configuradoNginx/HAProxy apontando para host/porta errados
Processo caiuPHP-FPM, Node ou o worker morreu no meio da requisição
Firewall / DNSO proxy não alcança a origem

Como corrigir — como visitante

  • Recarregue a página (muitos 502 são momentâneos).
  • Espere alguns minutos e tente de novo.
  • Limpe o cache ou teste em janela privada / outra rede.

Como corrigir — como desenvolvedor

  1. A origem está no ar? Confirme que o processo está rodando.
  2. Revise a config do proxy (host/porta upstream corretos).
  3. Leia os logs do backend — o 502 quase sempre tem um crash ou timeout associado.
  4. Cheque recursos (OOM, pool de conexões esgotado).
  5. Verifique rede: firewall, security groups, DNS entre proxy e origem.

Como pegar o próximo antes dos seus usuários

O pior de um 502 é descobrir por um cliente irritado. O Nurbak Watch checa seus endpoints de várias regiões e rastreia códigos de status e taxas de erro por rota — um spike de 502 te avisa por Slack, email ou WhatsApp assim que começa.

Códigos HTTP relacionados