Quando se trata de sites, podem ocorrer vários erros que podem ser muito frustrantes e confusos. Por exemplo, a tela branca da morte ou o assustador erro ao estabelecer conexão com a base de dados.

Mas o mais popular é o erro 502 bad gateway. Por quê? Porque isso acontece muitas vezes em toda a web, não apenas em sites WordPress, mas até em serviços populares como Gmail, Twitter e Cloudflare. Mas obviamente a gente se preocupa apenas com o impacto que isso tem no seu site WordPress.

Saiba mais sobre o que provoca esse erro e algumas soluções rápidas abaixo.

O que é um erro 502 Bad Gateway?

O erro 502 Bad Gateway significa especificamente que o servidor recebeu uma resposta inválida de um servidor de entrada.

A Internet Engineering Task Force (IETF) define o erro 502 Bad Gateway como:

O código de status 502 (Bad Gateway) indica que o servidor, ao agir como gateway ou proxy, recebeu uma resposta inválida de um servidor de entrada que acessou ao tentar atender à solicitação.

Sempre que você visita um site, seu navegador envia uma solicitação para um servidor web. O servidor web recebe essa solicitação e faz o processamento, depois envia de volta os recursos solicitados, juntamente com um cabeçalho HTTP e o código de estado HTTP. Habitualmente, um código de estado HTTP não é visto a menos que algo esteja errado. É basicamente a forma pela qual os servidores informam que algo deu errado, juntamente com o código para fins de diagnóstico.

Código de erro 502 Bad Gateway Error
Tipo de erro Erro no lado do servidor
Variações de erro 502 Bad Gateway
Error 502”
HTTP Error 502 – Bad Gateway”
“502 Service Temporarily Overloaded”
“502 Proxy Error
A blank white screen
“502 Server Error: The server encountered a temporary error and could not complete your request
HTTP 502”
Temporary Error (502)
502. That’s an error
502 bad gateway Cloudflare
Bad Gateway: The proxy server received an invalid response from an upstream server
Causas de erro Sobrecarga do servidor
Problemas com o navegador
Problemas de DNS
Problemas com o host da Web
Bloqueios de firewall
Erros de plug-ins e temas

Existem muitos tipos diferentes de códigos de estado 500 (500, 501, 502, 503, 504, 508, 520, etc.), todos com significados ligeiramente diferentes.

Eles indicam que o pedido foi aceito, mas o servidor impediu a conclusão da solicitação.

Confira nosso Guia em Vídeo para Corrigir Diferentes Tipos de Erros 500

O que causa o erro 502 Bad Gateway?

As causas prováveis do erro 502 Bad Gateway são:

  • Sobrecarga do servidor: o servidor ficou sem recursos e travou, acionando o erro HTTP 502. As possíveis razões para isso podem ser um aumento inesperado no tráfego ou baixa memória.
  • Problemas do navegador: a versão do seu navegador está desatualizada ou pode haver arquivos corrompidos no cache do seu navegador.
  • Bloqueios de firewall: seu firewall pode estar detectando ameaças falsas e bloqueando provedores de internet ou endereços IP.

Variações do erro 502 Bad Gateway

Erro 502 bad gateway no Chrome

Erro 502 bad gateway no Chrome

Devido as vários navegadores, servidores web e sistemas operativos, um Erro 502 Bad Gateway pode se apresentar de várias maneiras diferentes. Mas todos elas têm o mesmo significado. Abaixo estão algumas das muitas variações que podem ser vistas na web:

  • “502 Bad Gateway”
  • “Error 502”
  • “HTTP Error 502 – Bad Gateway”
  • “502 Service Temporarily Overloaded”
  • “502 Proxy Error”
  • Uma tela branca
  • “502 Server Error: The server encountered a temporary error and could not complete your request”
  • “HTTP 502”
  • Temporary Error (502)
  • 502. That’s an error
  • 502 bad gateway Cloudflare
  • Bad Gateway: The proxy server received an invalid response from an upstream server

Outra variação é o “502 server error”.

Erro 502 de servidor surgindo no Chrome
Erro de servidor no Chrome

E esta é outra variação. “502 – Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.”

502- o servidor web recebeu uma resposta inválida
502- o servidor web recebeu uma resposta inválida

Outros serviços como o Twitter podem até exibir uma mensagem totalmente diferente para um erro 502 Bad Gateway, como por exemplo “o Twitter está acima da sua capacidade.” Essa comunicação é bem mais fácil de entender.

Twitter está acima da capacidade
O Twitter está acima da capacidade (Fonte da Imagem: Softpedia)

E aqui está uma captura de tela de como o Google mostra esse erro. “502. Isso é um erro. O servidor encontrou um erro temporário e não pôde concluir sua solicitação. Tente novamente em 30 segundos. Isso é tudo o que sabemos.”

Erro 502 do Google
Erro 502 do Google

Impacto dos erros 502 no SEO

Diferente dos erros 503, que são utilizados no modo de manutenção do WordPress e informam ao Google para verificar novamente mais tarde, um erro 502 pode ter um impacto negativo no SEO se não for corrigido imediatamente.

Se seu site ficar fora do ar por, digamos, 10 minutos,  e estiver sendo rastreado consistentemente muitas vezes, o rastreador simplesmente fará com que a página seja entregue do cache. Ou o Google pode nem mesmo ter a chance de rastreá-lo novamente antes que ele esteja de volta. Neste cenário, você não precisa de se preocupar.

Contudo, se o site ficar inativo por um longo período, diagmos mais de seis horas, o Google pode ver o erro 502 como um problema em nível local, que precisa ser resolvido. Isso pode afetar sua classificação. Se você está preocupado com a repetição de erros 502, você deve descobrir por que eles estão acontecendo. Algumas das soluções abaixo podem ajudar.

Como corrigir o erro 502 Bad Gateway? 13 Métodos

Um erro 502 bad gateway é, normalmente, um problema com a rede/servidor, mas também pode ser um problema com o cliente. Então vamos ver os dois lados. Confira estas formas comuns de corrigir o erro 502 bad gateway.

1. Tente recarregar a página

Um dos métodos mais fáceis e dos primeiros que você deve tentar quando encontrar um erro 502 bad gateway é esperar aproximadamente um minuto e recarregar a página (F5 ou Ctrl + F5). É possível que o host ou o servidor estejam sobrecarregados e o site volte imediatamente.

2. Verifique o status do site

Outra coisa que pode fazer é colar o site em downforeveryoneorjustme.com. Esse site dirá se o site está fora do ar ou se o problema é do seu lado.

downforeveryoneorjustme
downforeveryoneorjustme

3. Tente um navegador diferente

Você poderia tentar um navegador diferente para descartar essa possibilidade. Se estiver usando o Google Chrome, por exemplo, tente usar o Microsoft Edge.

Caso o erro desapareça, pode ser uma boa ideia excluir e reinstalar o navegador que você usou inicialmente.

4. Tente no Incognito Mode

Você também pode acessar o site no modo Anônimo. Se o erro 502 bad gateway não ocorrer, o problema pode ser causado por uma extensão do navegador.

Mas como identificar a extensão culpada? Tente desativá-las gradualmente, uma após a outra, verificando se o site abrirá normalmente.

Quando isso acontecer, você terá excluído a extensão que estava bloqueando seu acesso.

5. Teste em Outro Dispositivo

Caso pareça um problema do seu lado, você pode tentar acessar o site em outro dispositivo.

Faça o teste: use os dados móveis do seu celular para acessar a página que deseja ver. Se conseguir acessar, reinicie o computador e outros equipamentos de rede, seguindo a dica clássica de desligar o roteador sem fio, esperar um momento e ligá-lo novamente.

Dessa forma, você entenderá se o erro está relacionado aos seus dispositivos de rede ou a outra coisa.

6. Limpe o cache do seu navegador

Sempre que encontrar problemas desse tipo, é aconselhável limpar o cache do navegador. Abaixo estão as instruções sobre como fazer isso em diferentes navegadores:

7. Verifique problemas de DNS

Um erro 502 gateway também pode ser provocado por um problema de DNS, como quando o domínio não está sendo direcionado para o IP correto ou o servidor DNS não está respondendo. Se você acabou de migrar seu site para um novo host, é importante esperar o tempo necessário para que a propagação seja efetuada por completo, o que pode levar até 24 horas em alguns casos. Isso depende do valor TTL dos seus registros de DNS.

Você também pode tentar liberar o cache DNS local. É algo muito parecido com limpar o cache do navegador.

No Windows, basta abrir o Prompt de Comando e digitar o seguinte:

ipconfig /flushdns
Linha de comando – limpar o DNS
Prompt de comando – limpar o DNS

Você deve ver uma mensagem “Cache do resolvedor de DNS liberado com sucesso.” se funcionar.

Para quem usa macOS, você pode digitar o seguinte no terminal:

dscacheutil -flushcache

Nota: Não há mensagem de sucesso em Macs.

E, por último, você pode alterar temporariamente seus servidores DNS. Por padrão, servidores DNS são automaticamente atribuídos pelo seu ISP. Mas você pode tentar alterá-los temporariamente esses para um servidor DNS público, como o do Google. Na verdade, algumas pessoas preferem usar o DNS público do Google a longo prazo. Se você tem um DNS premium, a propagação geralmente é muito mais rápida.

8. Verifique a situação com seu Host

A principal razão pela qual encontramos um erro 502 bad gateway tem a ver com um problema no web host. Por vezes, uma pesquisa, script ou solicitação demora muito e por isso é cancelado ou anulado pelo servidor. Muitos hosts, principalmente hosts compartilhados, implementam o que eles chamam de “kill script” (exterminador de scripts). Basicamente, isso significa que qualquer pedido é encerrado após um certo tempo para que não tire o site do ar ou afete outros usuários. Se você fizer uma busca no Twitter com as palavras “bad gateway”, você verá todos os dias milhares de tweets alertando as empresas de hospedagem sobre o problema.

502 bad gateway tweets
502 bad gateway tweets

Um motivo pelo qual você pode querer considerar a mudança para um host como o Kinsta é que a nossa plataforma é executada em um container de software isolado que agrega todos os recursos de software necessários para executar o site (Linux, NGINX, PHP, MySQL). Isso significa que o software que executa cada site é 100% privado e não compartilhado, mesmo entre os seus próprios sites. Isso reduz muito a chance de encontrar um erro 502 bad gateway. Não executamos kill scripts agressivos como alguns hosts compartilhados. E mesmo que um dos seus sites fique fora do ar, isso não afetará seus outros sites.

Outra razão pela qual você pode ver um 502 bad gateway com seu host é devido ao fato de que o servidor simplesmente não está acessível, seja porque está fora do ar ou porque não há conectividade. Nesse caso, é recomendável verificar a página de estado do host ou abrir um ticket de suporte.

9. Desative temporariamente o CDN ou o firewall

Pode também ser um problema com sua rede de fornecimento de conteúdo (CDN) ou firewall. Se você estiver usando um provedor de CDN externo, uma forma fácil de solucionar isso é simplesmente desativar temporariamente a CDN. Por exemplo, somos grandes fãs do plugin ativador de CDN gratuito. Se você utiliza esse plugin, pode simplesmente desativá-lo e depois testar seu site.

Wp-admin não está funcionando? Basta entrar em seu site via SFTP e renomear a pasta do plugin para cdn-enabler_old. Isso vai desativar temporariamente a conexão à CDN. O mesmo vale para o WP Rocket ou qualquer outro plugin que possa ter se ligado à CDN.

Renomeie temporariamente a pasta plugin
Renomeie temporariamente a pasta plugin

Às vezes, isso também pode ocorrer com os fornecedores que fornecem serviços de proteção e mitigação DDoS ou serviços totalmente de proxy, como o Cloudflare, já que têm firewalls extras. Percebemos que isso acontece de vez em quando no plano gratuito do Cloudflare. Infelizmente, como o Cloudflare é um serviço totalmente de proxy, não há uma maneira rápida de simplesmente desativá-lo.

No entanto, antes de sair culpando o Cloudflare, é importante saber que existem dois tipos diferentes de erros 502 bad gateway no Cloudflare, como mostrado abaixo:

502 Bad Gateway no Cloudflare (Variação 1)

Se você vir a tela a seguir, isso é na verdade um problema do Cloudflare, caso em que você deve entrar em contato com eles para obter suporte. Você também pode verificar a página de estado do Cloudflare para ver se eles estão passando por uma interrupção.

502 bad gateway error
502 bad gateway error

502 Bad Gateway no Cloudflare (Variação 2)

Se você vir a tela a seguir, o problema é com o seu host.

502 bad gateway no Cloudflare da parte do hos
502 bad gateway no Cloudflare da parte do hos

Firewall da GoDaddy

Aqui está outro exemplo de erro HTTP 502 e o firewall da GoDaddy. Na verdade, o problema é com o servidor de origem (o provedor de hospedagem) devido a um tempo limite, não com o próprio firewall.

HTTP 505 - Firewall GoDaddy
HTTP 502 – Firewall da GoDaddy

10. Verifique seus plugins e temas

Muitas vezes, o motivo do cancelamento de scripts e consultas pelo servidor se deve ao código incorreto em seu site, provavelmente devido a um plugin ou tema. Também já vimos muitos plugins de cache configurados incorretamente que acabam acionando erros 502. Você pode tentar solucionar isso desativando todos os seus plugins. Você não perderá quaisquer dados se simplesmente desativar um plugin.

Se você ainda conseguir acessar ao seu admin, uma maneira rápida de fazer isso é navegar até “Plug-ins” e selecionar “Desativar” no menu de ações em massa. Isso irá desativar todos os seus plugins. Se isso corrigir o problema, você precisará encontrar o culpado. Comece a ativá-los um por um, recarregando o site após cada ativação. Quando verificar novamente o erro 502 gateway, você encontrou o plugin que está causando o erro. Você pode então entrar em contato com o desenvolvedor do plugin para obter ajuda ou publicar um ticket de suporte no repositório do WordPress.

Desative todos os plugins
Desative todos os plugins

Se não conseguir ter acesso ao admin, entre no seu servidor via FTP e renomeie sua pasta de plugins para algo como plugins_old. Depois verifique seu site novamente. Se funcionar, você terá que testar cada plugin, um por um. Renomeie a pasta novamente para “plugins”, então renomeie individualmente cada pasta de plugins dentro dela, até encontrar o responsável.

Renomeie a pasta plugin
Renomeie a pasta plugin

Garanta que os seus plugins, temas e core do WordPress estão atualizados. E verifique se está executando uma versão suportada do PHP. Você sempre pode entrar em contato com seu host para obter assistência. Usamos o Kinsta APM e outros métodos de resolução de problemas aqui na Kinsta para ajudar os clientes a encontrar o plugin, consulta, ou script que possa estar causando o erro. Você também pode usar a sua própria chave personalizada no New Relic se você tiver sua própria licença.

Consultas demoradas à base de dados
Consultas demoradas à base de dados

Se for uma consulta eficiente ou um código incorreto de um plugin, você pode precisar de um Developer de WordPress para corrigir o problema.

11. Verifique os registros

Você também deve tirar proveito de todos os seus registros de erros. Se for cliente Kinsta, você pode facilmente encontrar os erros no visualizador de registros no painel MyKinsta. Isto pode ajudar você a descobrir rapidamente o problema, especialmente se for provocado por um plugin em seu site.

Verifique os registros de erros para os erros 502 bad gateway
Verifique os registros de erros para os erros 502 bad gateway

Se seu host não tem uma ferramenta de registro, você pode adicionar o seguinte código ao seu arquivo wp-config.php para habilitar o registro:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Se você precisar de mais ajuda sobre como ativar o modo de depuração do WordPress aqui está um tutorial passo a passo completo.

Os registros normalmente estão localizados no diretório /wp-content. Outros, como aqui na Kinsta, podem ter uma pasta exclusivamente dedicada chamada de “registros”.

Pasta-de-logs-de-erro

Você também pode verificar os arquivos de registro do Apache e NGINX, que normalmente estão aqui:

  • Apache: /var/log/apache2/error.log
  • NGINX: /var/log/nginx/error.log

Se for um cliente Kinsta, você também pode aproveitar a nossa ferramenta de análise para obter uma discriminação do número total de erros 502 e ver com que frequência e quando eles estão ocorrendo. Isso pode ajudar você a solucionar problemas se essa for uma questão recorrente, ou talvez algo que se tenha resolvido sozinho.

Desconstrução da análise às respostas ao erro 500
Desconstrução da análise às respostas ao erro 500

12. Reinicie o PHP

Por fim, você pode tentar reiniciar o PHP. Se for um cliente Kinsta, pode facilmente reiniciar o PHP no menu de ferramentas dentro do painel do MyKinsta. Se seu host não tiver essa opção, você pode sempre abrir um ticket de suporte e pedir para que eles reiniciem o seu PHP.

Reinicie o PHP
Reinicie o PHP

13. Verifique problemas de tempo limite do PHP

O tempo limite de PHP ocorre se um processo individual for é executado por mais tempo do que max_execution_time ou max_input_time definido na configuração do PHP em seu servidor. Essa é uma ocorrência comum se você está fazendo grandes importações de WordPress. Quando isso acontece, normalmente surge um erro 502 no servidor. Se você atingir o tempo limite de PHP, esses valores precisam ser aumentados.

Você pode perguntar para o seu atual host quais os valores definidos no seu servidor e se eles podem ser aumentados. Na plataforma Kinsta, esses valores são definidos por padrão em 300 segundos (5 minutos). Os valores máximos de tempo limite de PHP disponíveis na nossa plataforma são baseados no seu plano de hospedagem atual.

Resumo

Como você pode ver, existem alguns métodos que permitem solucionar e corrigir um erro 502 bad gateway no seu site. Na maior parte dos casos, isso não é um problema do cliente, mas sim do host. Plugins externos e temas com código incorreto ou consultas não otimizadas também são elementos que merecem atenção.

A gente esqueceu alguma coisa? Talvez você tenha outra dica sobre como solucionar erros 502 bad gateway. Se tiver, conte pra gente nos comentários abaixo.


FAQ

O que é um 502 Bad Gateway Error?

O erro 502 Bad Gateway indica que um servidor na internet recebeu uma resposta inválida de outro servidor. É um erro genérico que alerta que existe algo errado com a comunicação do servidor do site.

O que causa o erro 502?

O erro do 502 Bad Gateway é tipicamente causado por problemas relacionados à rede/servidor, entretanto, ele também pode ser causado por problemas do lado do cliente.

Como corrigir o erro 502 Bad Gateway?

Há uma série de coisas que você pode tentar ao corrigir o erro 502 Bad Gateway Error:

  1. Tente recarregar a página
  2. Verifique o status do site
  3. Tente um navegador diferente
  4. Tente no Incognito Mode
  5. Teste em Outro Dispositivo
  6. Limpe o cache do seu navegador
  7. Verifique problemas de DNS
  8. Verifique a situação com seu Host
  9. Desative temporariamente o CDN ou Firewall
  10. Verifique os seus plugins e temas
  11. Verifique os registros
  12. Reinicie o PHP
  13. Verifique problemas de tempo limite do PHP
Brian Jackson

Brian tem uma enorme paixão pelo WordPress, e tem utilizado há mais de uma década e até desenvolve alguns plugins premium. Brian gosta de blogs, filmes e caminhadas. Conecte-se com Brian no Twitter.