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.

IPs privados, sem compartilhamento com estranhos

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.com exibe curl: (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_FAILED e não exibe nenhuma página de 502.
  • O verificador de proxy exibe HTTP 502; outros códigos aparecem no mesmo formato como HTTP <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 -v para ver o 502 chegar logo após o CONNECT e repita o teste com outro domínio para isolar o problema.
  • Python requests: para páginas HTTP, verifique se response.status_code == 502 e tente novamente após uma pausa; para páginas HTTPS, a falha no túnel gera requests.exceptions.ProxyError. Espace as novas tentativas em vez de sobrecarregar o site.

Passo a passo

  1. 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. 2

    Desative o proxy e recarregue

    Um erro 502 sem o proxy significa que o próprio site está com problemas.

  3. 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. 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

Artigos relacionados

Erros de proxy
Como corrigir o erro ERR_TUNNEL_CONNECTION_FAILED com proxy
ERR_TUNNEL_CONNECTION_FAILED significa que o Chrome alcançou o proxy, mas nenhum túnel HTTPS foi aberto. Saiba como ler o código CONNECT e corrigir o erro no Chrome, Puppeteer e Android.
Erros de proxy
Erros de timeout no proxy: a conexão trava e depois desiste
Um timeout no proxy significa que nenhuma resposta chegou antes do tempo limite. Diferencie curl (28) e ERR_TIMED_OUT, ajuste timeouts no Python e descubra onde o tráfego está bloqueado.
Ferramentas grátis
Verificador de Proxy: Teste Seus Proxies Online
Verificador de proxy grátis: cole até 100 proxies como ip:port:user:pass e teste proxy online para ver status, IP de saída e latência, com cada erro explicado.
Configuração de proxy
Como usar proxy com cURL (sintaxe de linha de comando e depuração)
Como utilizar o curl com proxies HTTP(S) autenticados (-x http://user:pass@ip:port e -U) no Linux, macOS e Windows.
Proxies por plataforma
Proxies para Web Scraping: pools de IPv4 e ISP dedicados ilimitados para crawlers 24/7
Proxies HTTP(S) IPv4 dedicados e ISP estáticos de alta velocidade para Python, Playwright, Selenium e Scrapy com tráfego mensal ilimitado.
Configuração de proxy
Como configurar proxy no Google Chrome
Configure proxies HTTP(S) da VinaProxy no Google Chrome sem alterar o IP de todo o sistema utilizando extensões, flags --proxy-server ou perfis independentes.
Configuração de proxy
Como configurar proxy no Windows 10 e Windows 11
Configure proxies HTTP(S) da VinaProxy no Windows 10 e Windows 11 usando as Configurações do Sistema WinINET, variáveis de ambiente do PowerShell ou netsh winhttp.
Configuração de proxy
Como configurar proxy no GenLogin (perfil individual e importação em massa)
Configure proxies HTTP ip:port:user:pass no navegador antidetect GenLogin. Sincronize fuso horário, WebRTC e resolva falhas de conexão.