Erro HTTP 502 Bad gateway (Gateway ruim)
Autor: Bruno Augusto | Publicado: 2013-09-18T06:35:00-07:00


Erro HTTP 502 Bad gateway (Gateway ruim) 
Introdução

          
            Um servidor de rede (não necessariamente um servidor Web) está
              agindo como um gateway ou proxy para cumprir o pedido de um
              cliente (ex: seu navegador de rede ou nosso robô CheckUpDown) para
              acesso à URL solicitada. Este servidor recebeu uma resposta
              inválida do servidor a upstream que acessou para cumprir o pedido.

            Isto normalmente não significa que o servidor a upstream não está
              funcionando (sem resposta ao gateway/proxy), mas que o servidor a
              upstream e o gateway/proxy não concorda com o protocolo para troca
              de dados. Como os protocolos de Internet são bem explícitos,
              normalmente significa que uma ou ambas as máquinas foram
              programadas incorreta ou incompletamente. 

          
Erros 502 no Ciclo HTTP

          
            Qualquer cliente (ex: seu navegador de rede ou nosso robô
              CheckUpDown) passa através do seguinte ciclo quando ele se
              comunica com o servidor de rede:

            
 Obter um endereço IP a partir do nome IP do site (a URL do
                site sem o 'http://' direcionador). Esta pesquisa (conversão do
                nome IP para endereço IP) é prestada pelos servidores do nome do
                domínio (DNSs). 
 Abrir uma conexão de soquete IP para aquele endereço IP. 
 Escrever um fluxo de dados HTTP através daquele soquete. 
 Receber um fluxo de dados HTTP de volta do servidor da rede
                em resposta. Este fluxo de dados contém códigos de situação
                cujos valores são determinados pelo protocolo HTTP. Examine este
                fluxo de dados cuidadosamente quanto a códigos de situação e
                outras informações úteis. 

Este erro ocorre na etapa final acima quando o cliente recebe um
              código de situação HTTP que ele reconhece como '502'.

          
 Reparando erros 502 - geral

          
            Este problema é devido à comunicação insuficiente de IP entre
              computadores de back-end, possivelmente incluindo o servidor Web
              no site que está tentando visitar. Antes de analisar este
              problema, é necessário limpar o cache do navegador, completamente.

          

            Se estiver navegando na Web e observar este problema em todos os
              websites que tenta visitar, então 1) o seu provedor de serviço de
              Internet tem uma falha/sobrecarga em um equipamento principal ou
              2) tem algo de errado com a sua conexão interna à Internet, por
              exemplo, o firewall não está funcionando corretamente. Se for o
              primeiro caso, somente o seu provedor pode ajudar. Se for o
              segundo, você precisa corrigir o que quer que esteja prevenindo
              que você acesse a Internet. 

          

            Se tiver este problema somente em alguns websites que está
              tentando visitar, provavelmente existe um problema nos sites, por
              exemplo, uma das peças dos equipamentos estão
              falhando/sobrecarregadas. Entre em contato com os profissionais
              destes sites.

          
Reparando Erros 502 - CheckUpDown

          
            O uso de proxies e caching está aumentando na Web. O nosso robô
              CheckUpDown vai sempre tentar investigar a fundo o computador que
              realmente hospeda o seu website, mas não temos controle completo
              sobre onde o nosso pedido de HTTP realmente termina. Se somente um
              link na cadeia de computadores lidando com o nosso pedido de HTTP
              estiver quebrado, então um erro como o 502 pode facilmente
              ocorrer.

            Por favor, entre em contato conosco (preferencialmente por
              e-mail) quando quer que você encontrar erros 502 – não há nada que
              você possa fazer para separá-los. Nós, então, temos que ligar com
              seu ISP e o fornecedor de seu software de servidor Web para
              analisar o fluxo de tráfego de dados de IP entre os vários
              computadores sob o controle deles.