Errori proxy 502 Bad Gateway: scopri chi lo ha inviato

Aggiornato:

502 Bad Gateway indica che un server intermedio, che potrebbe essere il tuo proxy o il server front-end del sito stesso, ha inoltrato la richiesta senza ricevere una risposta valida. Stesso codice di errore, ma due responsabili ben distinti: prima di tentare qualsiasi correzione, individua chi sta restituendo il 502.

IP dedicati, mai condivisi con sconosciuti

Come si presenta un 502 generato dal proxy

Abbiamo configurato il nostro proxy di test per restituire un 502 e registrato le risposte, riportate qui con 203.0.113.10:8080 e user123:pass456:

  • Sito HTTPS: curl -x http://user123:[email protected]:8080 https://example.com restituisce curl: (56) CONNECT tunnel failed, response 502.
  • Sito HTTP semplice: curl riceve lo stato 502.
  • Chrome, caricando una pagina HTTPS tramite quel proxy, segnala ERR_TUNNEL_CONNECTION_FAILED e non mostra alcuna pagina di errore 502.
  • Il proxy checker mostra HTTP 502; gli altri codici compaiono nello stesso formato come HTTP <code>.

Il segnale rivelatore: una pagina 502 su un sito HTTPS

Sui siti HTTPS il proxy si limita ad aprire un tunnel; non può inserire una propria pagina all'interno di una connessione crittografata. Se il proxy rifiuta la connessione, Chrome segnala ERR_TUNNEL_CONNECTION_FAILED. Pertanto, quando visualizzi una pagina completa "502 Bad Gateway" renderizzata su un indirizzo https://, questa proviene quasi certamente dal server del sito web, non dal proxy.

Per averne la certezza, disattiva il proxy e ricarica la stessa pagina. Se restituisce ancora un 502, il problema è del sito web: non resta che attendere o avvisare il proprietario del sito.

Quando è davvero il proxy a restituire il 502

  • La destinazione non risponde al proxy. Il sito è irraggiungibile, sovraccarico o rifiuta le connessioni dall'intervallo IP del proxy.
  • Un dominio digitato male o irrisolvibile. Il proxy non riesce a individuare l'indirizzo del sito, quindi non ha nulla a cui inoltrare la richiesta.
  • La porta di destinazione è chiusa. La richiesta è indirizzata a una porta su cui il sito non offre servizi.
  • Un guasto temporaneo sul proxy. Caso più raro: si verifica quando qualsiasi sito restituisce 502 tramite un proxy ma funziona regolarmente con un altro.

Cosa fare in ogni ambiente

  • Profili Chrome o antidetect: apri un altro sito ad alto traffico nello stesso profilo. Se si carica, il proxy funziona correttamente e il problema risiede nel sito originale.
  • Smartphone: disattiva il proxy Wi-Fi e prova ad aprire la pagina con la rete dati mobile per verificare se il sito non funziona a prescindere.
  • curl: aggiungi -v per visualizzare il 502 subito dopo CONNECT, poi ripeti con un dominio diverso per isolare il problema.
  • Python requests: per le pagine HTTP verifica response.status_code == 502 e ritenta dopo una pausa; per le pagine HTTPS il fallimento del tunnel genera un'eccezione requests.exceptions.ProxyError. Scagliona i tentativi invece di sovraccaricare il sito.

Passo dopo passo

  1. 1

    Verifica dove compare il 502

    Una pagina 502 su un indirizzo https punta al sito web. Un errore di tunnel in Chrome punta al percorso del proxy.

  2. 2

    Disattiva il proxy e ricarica

    Se il 502 persiste senza il proxy, il problema è del sito web stesso.

  3. 3

    Carica un altro sito tramite lo stesso proxy

    Se gli altri siti funzionano, il proxy è a posto e solo il sito di partenza rifiuta la connessione o è offline.

  4. 4

    Verifica il proxy con il checker

    Incolla la stringa nel proxy checker. Se ogni sito restituisce HTTP 502, apri un ticket allegando il risultato.

Domande frequenti

Un errore 502 significa che il mio proxy è scaduto?

Di solito no. Un proxy scaduto o interrotto tende a generare un errore di connessione o un timeout; vedi proxy timeout.

Perché solo un sito web restituisce 502 tramite il proxy?

Quel sito potrebbe avere problemi interni o non rispondere alle connessioni provenienti dall'IP del proxy. Riprova più tardi o utilizza un IP di un altro Paese.

Qual è la differenza tra 502 e 504?

Un 502 indica una risposta non valida o l'impossibilità di ottenerne una; un 504 indica che il server intermedio ha atteso troppo a lungo. Il checker mostra entrambi nel formato HTTP <code>.

Il mio scraper riceve 502 occasionali. Dovrei cambiare proxy?

Errori 502 sporadici indicano solitamente un server di destinazione sovraccarico. Riduci la frequenza delle richieste e imposta tentativi distanziati prima di sostituire i proxy; vedi proxy per il web scraping.

IP dedicati, mai condivisi con sconosciuti

I proxy dedicati di VinaProxy ti aiutano a evitare che un IP venga bloccato a causa dell'attività di altri utenti.

Vedi i prezzi

Articoli correlati

Errori proxy
Risolvere ERR_TUNNEL_CONNECTION_FAILED con un proxy
ERR_TUNNEL_CONNECTION_FAILED indica che Chrome ha raggiunto il proxy, ma il tunnel HTTPS non si è aperto. Come leggere il codice CONNECT e risolvere su Chrome, Puppeteer e Android.
Errori proxy
Errori di timeout del proxy: la connessione si blocca, poi fallisce
Un proxy timeout indica che nessuna risposta è arrivata entro il limite di attesa. Distingui tra curl (28) ed ERR_TIMED_OUT, calibra i timeout in Python e individua dove il traffico è bloccato.
Strumenti gratuiti
Proxy checker: verifica i tuoi proxy online
Proxy checker gratuito: incolla fino a 100 proxy nel formato ip:port:user:pass e verifica online stato, IP di uscita e latenza. Scopri cosa significa ogni errore.
Configurazione proxy
Come usare un proxy con cURL (sintassi da riga di comando e debug)
Come utilizzare curl con proxy HTTP(S) autenticati (-x http://user:pass@ip:port e -U) su ambienti Linux, macOS e Windows.
Proxy per piattaforma
Proxy per Web Scraping: pool illimitati di IPv4 e ISP dedicati per crawler 24/7
Proxy HTTP(S) IPv4 dedicati e ISP statici ad alta velocità per Python, Playwright, Selenium e Scrapy con traffico mensile illimitato.
Configurazione proxy
Guida alla configurazione del proxy su Google Chrome
Configura proxy HTTP(S) VinaProxy su Google Chrome senza modificare l'IP dell'intero sistema operativo tramite estensioni, parametri --proxy-server o profili isolati.
Configurazione proxy
Come configurare un proxy su Windows 10 e Windows 11
Configura i proxy HTTP(S) VinaProxy su Windows 10 e Windows 11 utilizzando le Impostazioni di Sistema WinINET, le variabili di ambiente PowerShell o netsh winhttp.
Configurazione proxy
Come configurare un proxy in GenLogin (profilo singolo e importazione di massa)
Configura proxy HTTP ip:port:user:pass nel browser antidetect GenLogin. Sincronizza fuso orario, WebRTC e risolvi problemi di connessione.