Introdução
Já aconteceu comigo e provavelmente com você: ao acessar um site você se depara com uma mensagem de erro ou então uns termos em inglês como “Gateway Timeout” ou “Not Found”, e nestas situações, sem conhecimento técnico não sabemos exatamente como agir, não é mesmo?
Vamos explorar um pouco sobre a causa de um destes códigos de erros, e sugerir algumas maneiras de resolver.
O que é o Erro 502 (Bad Gateway)
O nome original em inglês, atribuído ao código 502 é o Bad Gateway, que pode ser traduzido como “Mal Roteamento”, e representa uma falha de comunicação entre os servidores responsáveis por entregar o conteúdo que o usuário acessou pelo navegador de internet, tornando o site indisponível.
Este erro está associado ao servidor, que possui o conteúdo do site que se deseja acessar, e não representa necessariamente um erro no site em si ou no computador do usuário.
Vamos entender melhor o cenário!
Imagine que o site que você está tentando acessar possui um volume muito alto de acessos simultâneos, desta forma, o servidor que hospeda o site fica sobrecarregado, o que pode resultar em lentidão extrema.
É nesse momento que ocorre o erro 502 ou até mesmo outros erros de acesso, como 404, 503 e 504, saiba mais sobre estes erros.
Para evitar isso, existem algumas técnicas para distribuir os acessos, alguns servidores secundários fazem armazenam certos conteúdos do site como imagens e páginas, que por sua vez esses servidores secundários serão responsáveis por entregar o conteúdo ao usuário que realizar o acesso.
Quando ocorrer algum erro neste servidor secundário, o erro 502 ocorre.
Leia também: Cache – O Guia Completo sobre Distribuição de Conteúdo
O nome do erro (Bad Gateway) pode variar dependendo do servidor que informou o erro ou do navegador que fez a solicitação, porém, sempre estará acompanhado do código 502.
Por isso, para validar se você está no cenário que estamos tratando neste post, é correto se basear no código do erro como referência.
Mas e aí, vamos então à parte que de fato nos interessa?!
Proteger seus dados empresariais nunca foi tão simples. Comece hoje e mantenha-se um passo à frente das ameaças cibernéticas. 🛡️ Acesse agora nosso checklist!
Como resolver o Erro 502 (Bad Gateway)
Como a internet possui diversos pontos de roteamento para os acessos, é relativamente complexo descobrir de fato o que causou o problema no acesso.
Existem alguns processos que podem ser executados para contornar a situação, vamos ver alguns caminhos para resolver o Erro 502:
1- Atualizar a página
Começamos pelo mais simples, apenas recarregar a página! Nesse momento, sabemos que cada navegador de internet possui distintas formas de recarregar a página, sendo necessário verificar a correta para cada caso.
Mas de forma geral, o atalho no teclado para realizar isso no Chrome e no Firefox é o F5.
Muitas vezes o erro 502 ocorre temporariamente no servidor, desta forma, apenas realizando uma nova solicitação do conteúdo que se deseja, o acesso já será normalizado.
2- Limpar/Atualizar o cache do navegador
Mesmo com a origem do erro sendo do servidor, se foi um erro temporário pode acontecer do erro continuar sendo exibido apenas no cache do seu navegador de internet
Para garantir, atualize o cache do navegador. O atalho no teclado para realizar isso no Chrome e no Firefox é o (Ctrl + F5).
3- Limpar o cache DNS local
O problema pode estar no DNS, ou seja, no caminho que a solicitação percorre para chegar até o servidor, sem nem mesmo conseguir chegar até lá.
Este teste pode ser realizado pela internet de dados móveis (4G), por exemplo. Caso o acesso ocorra com sucesso em outra rede você pode seguir com os passos descritos.
Para corrigir isso, pode-se executar um processo de limpeza no cache do DNS de sua conexão. No caso de utilizar Sistema Operacional Windows, abrir o prompt de comando:
- Pressione (Win+R) para abrir a caixa de “Executar”;
- Digite “cmd”.
Ao abrir o prompt de comando, digite:
- ipconfig /flushdns
- Pressionar a tecla “Enter”
Em um Sistema Operacional Ubuntu, abrir o terminal e digitar :
- sudo systemd-resolve –flushcaches
- Pressionar a tecla “Enter”
Outras distribuições Linux, abrir o terminal e digitar:
- sudo /etc/init.d/dns-clean start
- Pressionar a tecla “Enter”
4- Inconsistência na provedora de internet
Caso a solução anterior não resolva, é possível que a origem do erro 502 seja proveniente da provedora de internet.
Para isso, pode ser realizado um teste de validação no acesso através de uma outra rede de internet, de preferência de uma provedora diferente.
Este teste pode ser realizado pela internet de dados móveis (4G), por exemplo.
Caso o acesso ocorra com sucesso em outra rede, é confirmada então a inconsistência na provedora de internet que você está utilizando.
Neste caso, seria recomendado que o usuário entre em contato com o suporte técnico da provedora de internet.
5- Plugins e temas do WordPress
Atenção, este processo de resolução é aplicado apenas para sites em WordPress, desconsidere caso seu site seja criado e gerenciado em outra plataforma.
Se você possui acesso ao painel administrativo do site WordPress, será necessário desativar todos os plugins do projeto para testar se algum está causando o erro 502.
Caso após esta alteração o site tenha o acesso normalizado, significa que de fato algum plugin estava causando o erro.
Para descobrir qual é o plugin, cada um deve ser ativo novamente, um a um, testando o acesso ao site após cada ativação. O plugin vilão será o que causar o erro ao site após ser ativado.
No caso do problema não estar nos plugins, pode ser validada também alguma inconsistência no tema do WordPress. A ideia do teste segue a mesma linha de raciocínio do plugin.
Basta alterar o tema atual do site para o tema padrão do WordPress, e validar se o acesso ao site foi normalizado. Caso não seja, é descartada a chance da origem do erro 502 ser proveniente do tema.
6- Contatar o suporte técnico da hospedagem do site
Se mesmo após a execução de todos os procedimentos acima o erro persistir, significa que a origem do erro tende a ser mais complexa, nestas horas é orientado que o usuário entre em contato com o suporte técnico que monitora a hospedagem do site.
Possivelmente será necessário realizar testes de validação do servidor e debugs no site, reforçando a importância de um time de suporte técnico qualificado e de confiança.
Conclusão
Vimos então de forma resumida o que é o erro 502, alguns cenários em que ele pode ocorrer e aprendemos alguns processos que podem ser executados para contornar a situação e normalizar o acesso ao conteúdo desejado.
Para casos mais complexos, o mais indicado seria procurar o suporte técnico especializado no assunto para sanar a situação e impedir problemas maiores.
Na ServerDo.in, nossa equipe de infraestrutura possui sistemas redundantes de monitoramento de todos projetos hospedados conosco, acompanhamos em tempo real qualquer tipo de erro ou instabilidade para agirmos proativamente na resolução do problema.