Como Corrigir o Erro 502 Bad Gateway

Com a navegação ativa na rede, tudo nem sempre corre bem. De tempos em tempos, os usuários, em vez de uma página do site, encontram erros de HTTP. Se, como usuário da Internet, você encontrar um erro 500, na maioria dos casos, o problema não está com você ou com sua conexão com a Internet, mas com o servidor do site. A exceção é o erro 502, que pode indicar configurações incorretas, especialmente se a janela com erro aparecer com muita frequência e não importa qual site você está tentando acessar. Primeiro você precisa determinar que os métodos para resolver o erro 502 Bad Gateway para o usuário e o administrador do site são diferentes. Considere as causas e soluções com mais detalhes.

Pesquise defeitos 502 Gateway ruim.

502 Bad Gateway - o que isso significa

O protocolo HTTP da Internet em resposta a cada solicitação fornece um código de status. O mais comum deles é 200: OK, tudo funciona como deveria. Geralmente este status não é exibido. Em vez disso, os visitantes veem o conteúdo do site. Erros diferentes têm razões diferentes: se os erros 400 significam que os problemas estão com o usuário, os códigos de 500 a 511 significam que uma resposta negativa é o resultado de um erro no servidor. Os números também indicam onde ocorreu o erro - pelo menos para usuários que sabem o que significam os códigos individuais.

O erro 502 é geralmente seguido pela frase Gateway inválido, Nginx de gateway incorreto, Apache de gateway inválido ou Gateway inválido: o terminal registrado falhou ao manipular a solicitação. Este erro do gateway errado junto com o erro “400: Página não encontrada” é um dos mais comuns quando se trabalha na Internet. Aparece quando o site acessado pelo servidor principal não pôde encaminhar a solicitação. Nesse caso, o primeiro servidor funciona apenas como proxy ou gateway. Embora possa ser dito que todos os pedidos na Internet também são enviados através de gateways. É por isso que o surgimento de uma janela de erro pode causar algum inconveniente - não está totalmente claro em que ponto do processo a solicitação detectou um defeito.

Fontes de erro 502 Bad Gateway

Na maioria dos casos, um erro de gateway inválido ocorre no lado do servidor, portanto, um usuário simples não pode consertá-lo. Também é possível que o navegador utilizado tenha registrado um erro 502 Bad Gateway, que na verdade não existe, ou você está simplesmente desconectado da rede. A origem do erro também pode ser a seguinte:

  • Falha do servidor - o gateway do servidor de destino recebe um resultado negativo. Isso pode ocorrer devido a uma falha do sistema. Em casos raros, os servidores podem ser desconectados da rede, por exemplo, quando o conteúdo viola a lei.
  • Sobrecarga do servidor da Web - se o servidor da Web atingir seu limite, ele não poderá mais responder às solicitações. Portanto, o gateway emite 502 Bad Gateway. O motivo pode ser um interesse inesperadamente alto no site ou até mesmo um ataque DDoS. Isso significa que o invasor usa uma rede virtual para sobrecarregar o servidor e acionar uma falha do sistema.
  • Programação PHP incorreta - às vezes o problema está no código do site. Então algumas solicitações receberão um resultado negativo.
  • Erro de comunicação - Os firewalls (servidor e cliente) podem causar erros ao encaminhar solicitações nos dois lados da conexão.
  • Erro do navegador - causa um erro de exibição do site e o 502 Bad Gateway pode estender seu navegador.

Causas

Existem 3 causas principais do erro 502 Bad Gateway:

  • Nome de domínio não permitido - nome de domínio por endereço IP não é permitido. É importante observar que as alterações no DNS podem levar tanto tempo quanto estão ativas. Depende do TTL ou “lifetime” reservado para cada registro.
  • O servidor de origem não está disponível - a conexão com a Internet não está funcionando ou não.
  • O firewall bloqueia a solicitação - o firewall bloqueia a conexão entre os servidores de borda e os servidores de origem no site. Também pode ser causado por plugins de segurança do CMS. Alguns sistemas de segurança DDOS são muito ativos, bloqueando, portanto, solicitações de servidores de entrega de conteúdo.

Como Corrigir o Erro 502 Bad Gateway

Para corrigir o erro 502 Bad Gateway, considere a solução para o problema do ponto de vista do administrador do site. Um visitante do seu portal compartilhou com você informações de que ele vê a mensagem de erro 502 ao tentar acessar seu site. O que isso significa para você? O administrador nem sempre é capaz de determinar corretamente a causa do erro. Primeiro, você precisa verificar se o site está disponível como um todo. Se o seu servidor realmente falhar, você deve entrar em contato com o seu provedor de hospedagem. Eles podem já saber sobre o erro e seu suporte já está trabalhando na recuperação. Você também deve verificar os arquivos de log do servidor em busca de mensagens de erro. Em particular, a programação PHP geralmente se torna uma fonte de erros, portanto, verifique se a origem dos erros está no código ou no banco de dados. Se necessário, você pode usar o backup antigo para corrigir rapidamente o erro.

Geralmente, o erro ocorre apenas porque o servidor estava temporariamente sobrecarregado ou não pôde responder a uma solicitação mais alta por muito tempo. Se essas sobrecargas começarem a ocorrer com mais frequência, entre em contato com o provedor de hospedagem. Juntos, você pode obter uma configuração melhor do servidor da Web, mas isso nem sempre é possível. Em seguida, você precisa verificar se o seu firewall está configurado corretamente e certifique-se de que ele não bloqueie nenhuma solicitação legítima. Outra fonte de erro pode ser um mau funcionamento da resolução de nomes. Verifique suas configurações de DNS com seu provedor de hospedagem. Na maioria das vezes, 502 depois de algum tempo desaparece por si só. Quando um erro ocorre fora de sua esfera de influência, ele é resolvido por um provedor de serviços de Internet (ISP) ou um provedor de hospedagem de servidor da Web sem qualquer intervenção de sua parte. Se a falha ocorrer devido à sua falha, você precisará determinar sua origem e método de eliminação o mais rápido possível.

Desativar temporariamente sua rede de entrega de conteúdo (CDN)

Às vezes, as solicitações do navegador são encaminhadas por meio de um servidor proxy reverso. Em outras palavras, o uso de um servidor proxy cria um intermediário entre o navegador do usuário e o servidor do site. Alguns serviços, como as Content Delivery Networks (CDNs), usam a tecnologia de proxy reverso para rotear o tráfego de entrada com a maior eficiência possível. Mas às vezes essa camada extra ao tentar se conectar ao servidor do site original pode criar problemas. Quando isso acontece, seus visitantes (e você) podem encontrar o erro 502. Verificar e descobrir se o seu CDN está causando esse problema é bastante simples. Tudo o que você precisa fazer é desativar temporariamente o serviço e, em seguida, verificar se o site é carregado corretamente sem ele. O processo de desabilitar o CDN depende do serviço que você está usando.

Agora, quando você tenta acessar um site, o servidor de origem responderá à solicitação sem intermediários. Se o erro 502 desapareceu, seu CDN foi provavelmente a origem do problema. Na maioria dos casos, você só precisa aguardar algumas horas antes de ativar o serviço novamente. Claro, certifique-se de verificar e certificar-se de que o erro não ocorra mais. Se você usar outro CDN, precisará revisar sua documentação para obter instruções sobre como desabilitar temporariamente o serviço.

Limpar o cache do navegador

Se o problema é realmente do lado do servidor, mas você precisa acessar o conteúdo do site, existem maneiras de contornar o problema. Um deles é o cache do navegador. Navegadores modernos por algum tempo mantêm cópias de sites em seus próprios servidores, para que possam exibir uma versão anterior deles. Para carregar uma página do cache do Google, digite cache: na caixa de pesquisa e, em seguida, o URL que você deseja visitar (por exemplo, cache: //facebook.com). No entanto, você precisa lembrar que está visualizando uma versão desatualizada do site. Para se livrar do erro, limpe o cache do seu navegador.

Exclua os cookies do seu navegador

O que fazer com o erro 502? Na maioria dos casos, você pode consertá-lo simplesmente recarregando a página. Se o problema for resolvido, o servidor ficou apenas temporariamente sobrecarregado. Como essas falhas podem durar muito tempo, recarregar a página pode ajudar em cerca de 15 minutos. Se a mensagem de erro persistir, limpe o cache e os cookies. Pode ser que o navegador tenha acessado os dados da memória interna do dispositivo. Não é necessário excluir todos os cookies - nas configurações do navegador, você pode abrir e excluir apenas aqueles relacionados ao site correspondente.

Inicie o navegador no modo de navegação anônima

O erro pode estar no seu sistema, mesmo se o código de status apontar para outra coisa. Se toda vez que você tentar visitar algum site, o Bad Gateway aparece, provavelmente o erro está relacionado ao seu computador, navegador ou firewall. Primeiro, verifique a funcionalidade do navegador. A primeira etapa é reiniciá-lo no modo de navegação anônima. Se isso não funcionar como deveria, inicie o navegador no modo de segurança. Se o erro desaparecer, o problema é um dos complementos ou extensões do navegador desativados no modo de segurança. Para fazer isso, abra a linha de comando e insira aqui o caminho completo da localização do navegador entre aspas. Cada desenvolvedor de navegador tem diferentes comandos para iniciar o modo de segurança:

  • Firefox: "C: \ Arquivos de Programas \ Mozilla Firefox \ firefox.exe" - modo seguro
  • Internet Explorer: “C: \ Arquivos de Programas \ Internet Explorer \ iexplore.exe” –extoff
  • Chrome: o navegador do Google não oferece o modo de segurança. Em vez disso, basta executar no modo de navegação anônima.

Corrigir o servidor DNS

Erro 502 pode ocorrer devido a ligação incorreta do nome de domínio e endereço IP. Isso se deve à migração do site para um novo host, o que geralmente leva algum tempo. A solução é limpar o cache do DNS no sistema local da mesma forma que você exclui o cache do navegador. Abra um prompt de comando e execute o comando:

ipconfig / flushdns

Se o cache DNS for limpo com êxito, o programa exibirá a mensagem "O cache DNS foi limpo com êxito".

Verificar registros

Logs são registros de todas as ações realizadas em qualquer aplicativo. Você pode verificar os logs do aplicativo e o log correspondente no servidor. Os logs de aplicativos informam quais páginas foram solicitadas durante a execução do aplicativo, enquanto o log no servidor conterá informações sobre o hardware responsável pela execução do aplicativo e o status de todos os dispositivos conectados ao servidor.

Desativar o plugin CDN

Uma rede de entrega de conteúdo (CDN) é um serviço de terceiros para renderizar “conteúdo pesado”, que inclui imagens e vídeos grandes. O CDN é usado pelo aplicativo para manter a eficácia. A configuração do firewall pode permitir que conteúdo inválido ou mal-intencionado passe pelo gateway, resultando em um erro 502 Bad Gateway. Para resolver este problema, você só precisa desativar o CDN.

Tente usar um navegador diferente.

Tente se conectar através de outro navegador. Se a abertura da página passar sem falhas, o navegador padrão atual deverá ser removido e reinstalado. Se a alternância de navegadores não resolver o problema com um erro de gateway incorreto, você precisará verificar suas configurações de rede. A opção mais fácil é reinicializar o modem e o roteador. Se isso não funcionar, tente alternar de Wi-Fi para LAN e usando uma conexão a cabo.

Reinicie o seu computador e equipamento de rede

Às vezes, o 502 Bad Gateway é causado pelo ISP. A razão para isso é um registro falso em seu servidor DNS. Para ignorar a mensagem de erro, insira um servidor DNS diferente nas configurações. No Windows, isso pode ser feito nas configurações de conexão TCP / IP. Como teste, você pode acessar o servidor DNS gratuito do Google - 8.8.8.8 e 8.8.4.4.

Entre em contato com seu ISP

Se o erro não for causado pelo provedor, resta apenas aguardar até que ele desapareça sozinho (ou use versões em cache das páginas). Na maioria dos casos, o erro é temporário e eliminado pelo administrador assim que possível.