O código HTTP mostra em qual camada uma solicitação falhou. 404 indica recurso não encontrado; 500, falha interna; 502, resposta inválida do servidor de origem; 503, indisponibilidade temporária; 504, timeout do upstream. 508 Resource Limit Is Reached é comum em hospedagens com limites, mas não faz parte do conjunto principal definido pela RFC 9110.
Resumo prático
| Código | Significado | Primeiros pontos |
|---|---|---|
404 | O servidor não encontrou o recurso. | URL, maiúsculas, arquivo, raiz, rota e permalink. |
500 | Erro interno inesperado. | Log, PHP, aplicação, permissões e .htaccess. |
502 | Gateway recebeu resposta inválida. | PHP-FPM, proxy, aplicação ou upstream. |
503 | Servidor indisponível temporariamente. | Manutenção, sobrecarga, serviço parado ou limite. |
504 | Gateway esperou além do prazo. | Consulta lenta, API, PHP, banco ou rede do upstream. |
508 | Limite de recurso da conta atingido. | CPU, RAM, I/O, processos ou entradas simultâneas. |
Antes de editar
- Registre URL, código, horário, método e última alteração.
- Teste página estática simples para separar servidor web da aplicação.
- Abra cPanel > Métricas > Erros e Uso de recursos.
- Consulte log da aplicação e PHP no mesmo horário.
- Faça backup do arquivo antes de qualquer alteração.
404 Not Found
Confirme raiz do domínio, arquivo inicial, caminho e diferença entre maiúsculas e minúsculas. Em WordPress, salve novamente os links permanentes após proteger uma cópia do .htaccess. Não redirecione todo 404 para a página inicial: isso mascara erros e prejudica SEO. Recursos removidos podem retornar 404/410 ou redirecionar para substituto equivalente.
500 Internal Server Error
Veja o log antes de trocar PHP ou permissões. Teste uma cópia do .htaccess, extensões incompatíveis, erro fatal, memória e arquivos alterados. Use o guia completo de Erro 500.
502 e 504
Normalmente há um proxy ou gateway entre visitante e aplicação. Verifique se o upstream responde, se PHP-FPM ou aplicação está ativo, se o socket/porta está correto e qual operação excede timeout. Aumentar timeout pode apenas esconder consulta lenta, deadlock ou API indisponível.
503 Service Unavailable
Pode ser manutenção intencional, fila cheia, sobrecarga ou serviço parado. Um 503 planejado pode incluir Retry-After. Confirme saúde do servidor, recursos e mecanismo de manutenção. Não mantenha uma página 200 dizendo “fora do ar” por longos períodos se o serviço está realmente indisponível.
508 Resource Limit Is Reached
Abra Uso de recursos e compare o horário do erro. Descubra se a causa é tráfego, bot, cron, backup, plugin, consulta ou ataque. Consulte como corrigir limite de recursos.
Depois da correção
- reteste a URL original e uma página estática;
- confira logs sem novos erros;
- limpe cache somente após validar a origem;
- revise páginas relacionadas e monitoramento;
- documente causa, alteração e forma de reversão.
Para diagnóstico mais amplo, use Site ou e-mail offline e logs do cPanel.
Ao abrir chamado, inclua uma URL exata e o horário com fuso; “o site deu erro” não permite correlacionar a requisição. Preserve também o ID de incidente exibido por CDN ou aplicação e consulte os logs e métricas do cPanel.
Referência oficial: RFC 9110 — status HTTP.
Recursos relacionados
Continue com tutoriais, ferramentas e serviços relacionados ao diagnóstico.