Erros 502 e 504 no site: como encontrar a causa antes de trocar de hospedagem

Site e servidor conectados por uma linha de alerta, ilustrando o diagnóstico de erros 502 e 504.

Um erro 502 ou 504 interrompe a navegação, mas não aponta sozinho qual componente falhou. O 502 (Bad Gateway) indica que um servidor atuando como gateway ou proxy recebeu uma resposta inválida do servidor a montante. O 504 (Gateway Timeout) indica que esse servidor não recebeu a resposta a tempo. Em ambos os casos, a origem pode estar na aplicação, no banco de dados, no proxy ou na própria capacidade da infraestrutura.

Este roteiro ajuda a investigar a falha antes de reiniciar serviços às cegas ou trocar de hospedagem. Faça uma alteração por vez e registre horário, URL afetada e evidências.

1. Confirme o alcance e o momento do erro

Teste a página inicial e uma rota simples, depois compare com páginas dinâmicas. Verifique a partir de outra rede e observe se o problema é contínuo ou intermitente. Registre o horário com fuso, código HTTP, frequência e se coincide com deploy, pico de acesso ou tarefa agendada. Um teste isolado não prova indisponibilidade geral.

2. Separe conexão, proxy e aplicação

Se houver balanceador, proxy reverso ou CDN, confirme se ele alcança o servidor de origem e se a origem está respondendo. Compare os registros do proxy e do servidor no mesmo intervalo: mensagens como conexão recusada, upstream indisponível ou timeout ajudam a localizar a fronteira da falha. Não desative controles de segurança para “testar” sem uma janela e uma hipótese claras.

3. Procure a causa nos logs da aplicação e do servidor

Verifique os logs de erro do servidor web e da aplicação, além dos registros do PHP ou runtime usado e do banco de dados. Procure aumento de duração, processos encerrados, falha de conexão, limite de recursos atingido e erros que começaram junto com o incidente. Compare com a última alteração de código, plugin, configuração ou consulta.

4. Investigue lentidão que vira timeout

Um 504 pode ser consequência de uma operação lenta, não necessariamente de um servidor indisponível. Identifique endpoints ou consultas demoradas e confira se houve fila de tarefas ou saturação de CPU, memória, disco ou conexões. O guia do web.dev recomenda observar TTFB e dados de usuários reais: como referência geral, sugere buscar TTFB de até 0,8 segundo, mas esse indicador não substitui o diagnóstico e varia conforme a aplicação e a medição. Veja como medir e otimizar TTFB.

5. Faça uma correção reversível e valide

Se a falha começou após uma mudança, avalie rollback controlado. Se for preciso ajustar timeout ou capacidade, confirme primeiro o componente responsável: aumentar timeout pode apenas prolongar a espera e esconder uma consulta travada. Depois da correção, teste rotas afetadas, monitore logs e métricas e confirme se o erro deixou de ocorrer sob condições semelhantes.

Checklist rápido de diagnóstico

  • O erro afeta todas as rotas ou apenas uma função?
  • Os logs do proxy, servidor, aplicação e banco mostram eventos no mesmo horário?
  • Há sinais de saturação ou aumento de latência?
  • O início coincide com deploy, atualização ou pico de tráfego?
  • A correção foi testada e existe um caminho de reversão?

Quando acionar o provedor de hospedagem

Compartilhe URL e horário com fuso, código HTTP, frequência, testes realizados e trechos relevantes dos logs, removendo senhas, tokens, cookies e dados pessoais. Peça que verifiquem a camada sob responsabilidade do provedor e informe o que você já isolou. Isso torna o suporte mais objetivo sem presumir que todo 502/504 seja problema de hospedagem.

Se os incidentes se repetem, uma avaliação conjunta da aplicação e do ambiente pode ajudar a definir próximos passos. A HAD Cloud pode ser consultada sobre soluções de hospedagem e infraestrutura; disponibilidade, configuração e adequação devem ser confirmadas para cada necessidade.

Perguntas frequentes

502 e 504 significam que o site caiu?

Indicam uma falha de comunicação entre componentes, mas não identificam por si só sua causa nem provam que todo o site está fora do ar.

Devo aumentar o timeout para resolver?

Não como primeiro passo. Sem identificar a operação lenta, isso pode mascarar o gargalo e manter conexões ocupadas por mais tempo.

Esses erros afetam o SEO?

Erros persistentes podem impedir usuários e mecanismos de busca de acessar páginas. Investigue a duração e o alcance do incidente; não há garantia de posição baseada em um único indicador. O Google explica que Core Web Vitals medem experiência real e são considerados por seus sistemas, sem garantir posições: documentação do Google Search Central.

Fontes consultadas

Foto de HAD Cloud

HAD Cloud

Estabilidade, velocidade e confiabilidade excepcionais

Posts relacionados

Curtiu? Veja mais posts abaixo:

RPO e RTO: como definir metas de recuperação que façam sentido para o negócio

Hadcloud avatar

HAD Cloud

Checklist de segurança para sites: 6 controles que sua empresa deve revisar

Hadcloud avatar

HAD Cloud

VPS com containers: como definir limites de CPU e memória sem prejudicar a aplicação

Hadcloud avatar

HAD Cloud