O Que É um Erro 502 Bad Gateway (E Como Você Pode Corrigi-lo)?

Códigos de resposta HTTP, particularmente aqueles que exibem códigos de erro, podem ser difíceis de lidar. Um desses códigos de erro que pode se mostrar difícil de corrigir é o erro 502 Bad Gateway. Isso ocorre porque geralmente é resultado de uma relação ampla e complexa entre o cliente, o servidor, o programa da web e muitos outros fatores fora do serviço web.

Assim, identificar a causa exata do erro 502 Bad Gateway pode ser difícil e frustrante. Se você é um usuário tentando acessar um site que está mostrando esse problema ou um desenvolvedor web tentando descobrir por que seu site continua apresentando esse erro, continue lendo para descobrir o que causa esse problema e como você pode corrigi-lo.

Leia também: Os 10 Erros Comuns do WordPress (e Como Corrigi-los)

O Que É o Erro 502 Bad Gateway?

Toda vez que você visita um site, seu navegador envia uma solicitação a um servidor web. O servidor web recebe a solicitação e a processa, então “retorna” as informações solicitadas junto com um código de status HTTP e cabeçalho HTTP. Uma conexão funcionando retornará um código de status HTTP 200 e o conteúdo da web a ser exibido em seu navegador. Normalmente, você não vê o código de status HTTP exibido, a menos que haja um problema de comunicação entre os servidores web.

O erro 502 Bad Gateway é um dos códigos de status HTTP. Esse código de erro indica que o servidor web ao qual você se conectou, enquanto atuava como um gateway para retransmitir informações de outro servidor, recebeu uma resposta inválida (ruim) desse outro servidor. Frequentemente, é acionado quando há problemas de comunicação entre o servidor upstream (ou de origem) e o servidor gateway.

O Que Causa o Erro 502 Bad Gateway?

Um erro 502 pode aparecer por muitas razões. Aqui estão apenas algumas.

1. Sobrecarga do Servidor

Uma das principais causas do erro 502 Bad Gateway é a sobrecarga do servidor. Se o servidor estiver sobrecarregado, você provavelmente receberá frequentemente o erro de gateway ruim. Observe que um servidor pode travar se esgotar sua memória. Um tráfego alto no site também pode acionar o erro 502.

2. Erros de Rede

Problemas de roteamento, problemas de DNS e problemas relacionados ao ISP também podem acionar o erro 502 Bad Gateway. Problemas com seu equipamento de rede doméstica podem fazer com que seu navegador pense que há problemas com servidores online, mesmo quando não há nenhum.

3. Programação Defeituosa

Se houver um erro no código de um site, isso pode impedir que as solicitações sejam tratadas corretamente. Isso pode fazer com que o erro 502 Bad Gateway apareça.

4. Configuração Imprópria do Firewall

Ao monitorar o tráfego da rede, um firewall atua como um guardião que decide qual tráfego é seguro e qual pode ser malicioso. Assim, ele bloqueia todo o tráfego potencialmente prejudicial. Em alguns casos, especialmente para usuários que dependem de Redes de Distribuição de Conteúdo (CDNs), firewalls automáticos podem gerar falsos positivos e acabar impedindo que tráfego crítico passe.

5. Timeouts de Software do Servidor

O erro 502 Bad Gateway também pode ser acionado quando um servidor web demora muito para completar a solicitação, fazendo com que uma ferramenta de cache atinja seus valores de timeout.

Como Diagnosticar um Erro 502

Embora um erro 502 Bad Gateway seja frequentemente causado por problemas entre servidores online, existem etapas que você pode seguir do seu lado para tentar corrigir o problema. Aqui estão algumas possíveis soluções para tentar.

1. Verifique se o Site Está Fora do Ar para Todos

Sempre que você estiver enfrentando um erro 502, é importante primeiro verificar se o site está fora do ar para todos ou apenas para você. Uma das ferramentas online que você pode usar para saber se outros usuários estão tendo problemas para acessar o site é Down for everyone or just me.

erro 502 bad gateway

Outra ótima ferramenta online que você pode usar, que também é bem fácil de usar, é Is It Down Right Now? Basta inserir a URL do site e você poderá verificar o status do servidor.

502-bad-gateway-site-checker-2

Esta ferramenta ainda mostrará a última vez que o servidor esteve fora do ar. Se o site estiver fora do ar para todos, não há muito que você possa fazer. Mas se a ferramenta mostrar que o servidor está ativo, então o problema provavelmente está do seu lado. Tente algumas das dicas descritas abaixo.

2. Recarregue Seu Site

Às vezes, seu servidor pode demorar mais para responder devido ao aumento do tráfego. Se esse for o caso, atualizar a página pode resolver o problema. Se isso corrigir o problema, então a questão era temporária e você não deve se preocupar muito com isso.

No entanto, se isso não corrigir o problema ou se o problema ocorrer com frequência, então você vai querer investigar mais a fundo, pois pode haver algo mais que precisa ser corrigido.

3. Desative o Firewall ou CDN

Se você estiver usando um firewall de site ou serviço CDN em seu site, então é possível que os servidores deles estejam apresentando problemas. Para descobrir isso, você precisará desativar temporariamente a CDN. Fazer isso removerá a camada extra que está entre seu navegador e o servidor de hospedagem.

Seu site agora será carregado diretamente do seu servidor, e se o problema foi causado por um serviço de firewall/CDN, você saberá. Se isso corrigir o problema, você pode então consultar seu provedor de serviços CDN para assistência.

4. Limpe o Cache e os Cookies do Seu Navegador

Arquivos em cache desatualizados ou cookies também podem causar o erro 502. Remover esses arquivos em cache e, em seguida, recarregar o site pode resolver o problema.

502-bad-gateway-browser-cache

Se você não quiser limpar todos os cookies, pode primeiro tentar remover os cookies relacionados ao site onde você está recebendo o erro 502.

5. Limpe o Cache DNS

Um erro 502 Bad Gateway também pode resultar de problemas de DNS locais, como o DNS não conseguindo resolver o nome do host ou o IP correto. A solução aqui é limpar o cache DNS. Para fazer isso, abra o prompt de comando (Win + R), digite cmd na caixa de texto, pressione Enter e, em seguida, digite o seguinte comando:

ipconfig /flushdns

Se bem-sucedido, uma notificação “Cache do resolvedor DNS limpo com sucesso” será exibida.

502-bad-gateway-dns-resolver-cache

Isso deve corrigir o problema se o cache DNS foi o culpado.

6. Consulte Sua Empresa de Hospedagem

Uma das principais razões pelas quais um erro 502 ocorre é devido a problemas com seu host web. Às vezes, uma solicitação pode ser cancelada pelo servidor se demorar muito. Isso ocorre porque a maioria dos hosts implementa o que eles chamam de “script de interrupção”. É esse script de interrupção que termina uma solicitação se ela demorar mais do que o habitual, a fim de evitar que essa consulta derrube um site ou afete outros usuários.

Se seu host estiver executando scripts de interrupção agressivos, você provavelmente encontrará relatórios frequentes de erro 502. Você também pode receber relatórios de erro 502 se os servidores do seu host estiverem fora do ar ou inacessíveis por algum motivo. Verificar com seu host pode ajudar a identificar a causa do erro e provavelmente encontrar uma solução.

7. Reinicie Seu Computador / Equipamento de Rede

Alguns problemas com seu computador, particularmente problemas que afetam como ele se conecta à sua rede, também podem causar o erro 502. Um simples reinício deve corrigir o problema. Problemas com seus dispositivos de rede – modem, roteadores, etc. – também podem ser os culpados. Nesses casos, um simples reinício deve colocá-lo de volta online.

8. Tente Outro Navegador

Como mencionado anteriormente, seu navegador pode pensar que há um problema real com os servidores, mesmo que não haja. Tente abrir o site com outro navegador. Se um navegador alternativo não mostrar um erro 502 Bad Gateway, então você saberá que o navegador original é o culpado.

Conclusão

Erros 502 Bad Gateway são muito comuns, e embora esses erros estejam relacionados ao servidor, ainda há algo que você pode fazer do seu lado para corrigir os problemas. Esperamos que essas dicas ajudem você a resolver futuros erros 502 e ter uma experiência de navegação sem interrupções.

Este post foi útil? Sinta-se à vontade para comentar e compartilhar.