Erros 502 Bad Gateway no proxy: descubra quem enviou o erro
Atualizado:
O 502 Bad Gateway significa que um servidor intermediário — seja o seu proxy ou o servidor front-end do próprio site — encaminhou a solicitação e não recebeu uma resposta válida. O mesmo número, mas dois culpados bem diferentes; portanto, antes de corrigir qualquer coisa, descubra quem está retornando o 502.
Como é um erro 502 retornado pelo proxy
Configuramos nosso proxy de teste para responder com 502 e registramos as respostas, adaptadas com 203.0.113.10:8080 e user123:pass456:
- Site HTTPS:
curl -x http://user123:[email protected]:8080 https://example.comexibecurl: (56) CONNECT tunnel failed, response 502. - Site HTTP simples: o curl recebe o status
502. - O Chrome ao carregar uma página HTTPS através desse proxy relata
ERR_TUNNEL_CONNECTION_FAILEDe não exibe nenhuma página de 502. - O verificador de proxy exibe
HTTP 502; outros códigos aparecem no mesmo formato comoHTTP <code>.
O sinal evidente: uma página 502 em um site HTTPS
Para sites HTTPS, o proxy apenas abre um túnel; ele não consegue inserir sua própria página dentro de uma conexão criptografada. Se o proxy recusar a conexão, o Chrome relata ERR_TUNNEL_CONNECTION_FAILED. Portanto, quando você vê uma página completa de "502 Bad Gateway" renderizada em um endereço https://, ela quase certamente veio do servidor do site, e não do proxy.
Confirme desativando o proxy e recarregando a mesma página. Se o 502 persistir, o site está com problemas, e aguardar ou avisar o proprietário do site é tudo o que você pode fazer.
Quando o proxy realmente está enviando o 502
- O destino não responde ao proxy. O site está fora do ar, sobrecarregado ou recusando conexões da faixa de IPs do proxy.
- Domínio digitado incorretamente ou inacessível. O proxy não consegue resolver o endereço do site, portanto não há para onde encaminhar a requisição.
- A porta de destino está fechada. A solicitação tem como alvo uma porta que o site não utiliza.
- Falha temporária do lado do proxy. Mais raro; você percebe quando todos os sites retornam 502 por um proxy, mas funcionam normalmente por outro.
O que fazer em cada ambiente
- Perfis do Chrome ou navegadores antidetect: abra outro site grande no mesmo perfil. Se ele carregar, o proxy está ótimo e o problema é o site original.
- Celulares: desative o proxy no Wi-Fi e acesse a página pelos dados móveis para ver se o site falha para todo mundo.
- curl: adicione
-vpara ver o 502 chegar logo após oCONNECTe repita o teste com outro domínio para isolar o problema. - Python requests: para páginas HTTP, verifique se
response.status_code == 502e tente novamente após uma pausa; para páginas HTTPS, a falha no túnel gerarequests.exceptions.ProxyError. Espace as novas tentativas em vez de sobrecarregar o site.
Passo a passo
- 1
Observe onde o 502 aparece
Uma página 502 em um endereço https aponta para o site. Um erro de túnel no Chrome aponta para o caminho do proxy.
- 2
Desative o proxy e recarregue
Um erro 502 sem o proxy significa que o próprio site está com problemas.
- 3
Acesse outro site pelo mesmo proxy
Se outros sites funcionarem, o proxy está perfeito e apenas o site original está fora do ar ou recusando conexões.
- 4
Teste o proxy com o verificador
Cole a linha no verificador de proxy. Se todos os sites retornarem
HTTP 502, abra um chamado com o resultado.
Perguntas frequentes
Um erro 502 significa que meu proxy expirou?
Geralmente não. Um proxy expirado ou inativo tende a gerar falha de conexão ou timeout; consulte timeout do proxy.
Por que apenas um site retorna 502 pelo proxy?
Esse site pode estar instável ou não estar respondendo a conexões vindas do IP do proxy. Tente mais tarde ou use um IP de outro país.
Qual é a diferença entre 502 e 504?
O 502 significa que uma resposta inválida ou nenhuma resposta pôde ser obtida; o 504 significa que o servidor intermediário esperou tempo demais. O verificador exibe ambos como HTTP <code>.
Meu scraper recebe erros 502 esporádicos. Devo trocar de proxy?
Erros 502 ocasionais costumam indicar um destino sobrecarregado. Diminua a frequência das requisições e aplique intervalos entre novas tentativas antes de trocar de proxy; consulte proxies para web scraping.
IPs privados, sem compartilhamento com estranhos
Os proxies privados da VinaProxy ajudam você a evitar bloqueios de IP causados pelo uso de outras pessoas.
Ver preços