Errore 502 Bad Gateway - come capirne la causa e risolverlo

19 aprile 2026

Errore 502 Bad Gateway: il server ha ricevuto una risposta non valida. Per risolvere, prova a ricaricare la pagina o a svuotare la cache.

Indice

Capire come risolvere l’errore 502 bad gateway significa distinguere un blocco momentaneo da un problema più serio nella catena tra browser, proxy e server di origine. In questa guida trovi i controlli rapidi da fare subito, i segnali che indicano un guasto lato sito e i passaggi tecnici che aiutano chi gestisce un progetto web. Io partirei sempre dalla causa più probabile, perché nel caso dei 502 perdere tempo su ipotesi casuali è il modo migliore per non arrivare da nessuna parte.

I passaggi che contano davvero quando compare un 502

  • Il 502 nasce quasi sempre tra gateway e server a monte, non nel computer dell’utente.
  • Per capire se il problema è locale, prova prima finestra anonima, altro browser, altra rete e cache pulita.
  • Se il sito è tuo, controlla log, upstream, timeout, CDN/reverse proxy e stato del backend.
  • Un errore isolato può sparire in pochi minuti; un 502 ripetuto va trattato come incidente server-side.
  • Quando il problema persiste, può pesare anche su crawling e indicizzazione.

Pagina web mostra

Che cosa indica davvero un 502 Bad Gateway

MDN descrive il 502 come una risposta ricevuta da un gateway o proxy che non corrisponde a quella attesa dal server a monte. Tradotto in modo semplice: il browser ha raggiunto un intermediario, ma l’intermediario non è riuscito a parlare bene con il servizio che doveva generare la pagina.

Il punto chiave è questo: il 502 è quasi sempre un sintomo di comunicazione interrotta, non una colpa del browser in sé. Le cause più frequenti sono un backend sovraccarico, un processo caduto, un timeout, un errore di configurazione, un problema DNS o un filtro di rete troppo rigido.

Quando il messaggio compare e poi sparisce da solo, spesso siamo davanti a un picco temporaneo. Quando invece ritorna più volte, soprattutto sulla stessa pagina o sullo stesso dominio, vale la pena smettere di “provare a caso” e passare a un controllo ordinato. Ed è esattamente da lì che conviene partire.

I controlli rapidi da fare nel browser

Io inizio quasi sempre dal lato più economico da escludere: il browser. Non perché il 502 nasca lì, ma perché una cache vecchia, un’estensione o una sessione corrotta possono rendere il problema più confuso di quanto sia davvero.

  1. Aspetta 30-60 secondi e ricarica una sola volta. Se il sito ha avuto un picco o un riavvio breve, spesso basta questo.
  2. Apri la pagina in una finestra anonima. In questo modo isoli cookie, sessioni e gran parte delle estensioni.
  3. Svuota cache e cookie solo per quel dominio, non per forza per tutto il browser. È un controllo più pulito e meno invasivo.
  4. Disattiva temporaneamente ad blocker, script blocker e strumenti di sicurezza del browser. Alcuni interferiscono con CDN, login o richieste API.
  5. Prova un altro browser o un altro dispositivo. Se il 502 scompare, il problema non è universale.
  6. Cambia rete: Wi-Fi, dati mobili, hotspot o una connessione diversa. Se il sito funziona altrove, il sospetto si sposta su DNS, router o ISP.

Se hai appena cambiato DNS o hai ricevuto un 502 dopo un cambio di rete, svuotare la cache DNS del sistema può aiutare, ma solo quando il problema è davvero legato alla risoluzione dei nomi. Se invece non cambia nulla, il passo successivo è capire se l’anomalia dipende dal tuo ambiente o dal sito stesso.

Come capire se il problema è locale o lato server

Qui uso una regola molto semplice: se cambia il contesto e cambia anche l’errore, il problema è probabilmente locale; se l’errore resta identico ovunque, il guasto è più probabilmente server-side. È un filtro brutale, ma funziona meglio di tante prove sparse.

Segnale Lettura più probabile Azione sensata
Il 502 appare solo su un sito Problema del sito, del proxy o del server di origine Aspetta un po’, poi verifica se il sito ha una pagina di stato o un avviso pubblico
La stessa pagina funziona su un altro browser Cache, cookie o estensione difettosa Ripulisci i dati del dominio o usa la finestra anonima
Il sito funziona sulla rete mobile ma non sul Wi-Fi di casa Rete locale, DNS o router Cambia connessione e riavvia il router solo dopo il test
Molti siti iniziano a mostrare problemi simili Connessione, DNS o ISP Controlla la linea prima di intervenire sul sito
Il 502 compare subito dopo un rilascio o una modifica Deploy, configurazione o servizio backend non pronto Ritorna all’ultima modifica e controlla i log

Quando il pattern è chiaro, la diagnosi diventa molto più rapida. Se il problema non si lascia ricondurre al browser o alla rete locale, allora il punto critico è quasi sempre la catena tecnica che sta dietro alla pagina.

Se il sito è tuo, dove cercare il guasto

Qui il discorso cambia. Un reverse proxy, cioè un server intermedio che riceve le richieste dal visitatore e le gira al backend, può restituire 502 quando il servizio a monte non risponde, risponde in modo invalido o impiega troppo a farlo.

  • Proxy e CDN: verifica che raggiungano davvero l’origine. Se il problema è nella catena di passaggio, il 502 nasce prima ancora che l’applicazione veda la richiesta.
  • Applicazione: controlla se il processo è vivo, se è andato in crash o se ha esaurito memoria e CPU. Un backend saturo smette di rispondere in modo pulito.
  • Timeout: quando il server impiega troppo a completare la risposta, il proxy può restituire un errore anche se l’app “è ancora lì”.
  • Database e servizi esterni: se il sito aspetta una query lenta, un’API terza o un servizio di autenticazione, il blocco si propaga facilmente.
  • Firewall, SSL e configurazione: un certificato rotto, una porta chiusa o una regola troppo restrittiva bastano a interrompere la comunicazione.
  • Log e ultime modifiche: per me restano il primo posto da guardare. Un deploy recente, un cambio di variabile o un plugin aggiornato spiegano più 502 di quanto si ammetta volentieri.

Questo è anche il punto in cui il tema tocca i motori di ricerca. Google Search Central segnala che gli errori 5xx portano i crawler a rallentare temporaneamente la scansione; se il problema persiste, la stabilità dell’indice ne risente. In pratica, un 502 che dura non è solo un disservizio tecnico: per un sito editoriale o commerciale può diventare anche un problema di visibilità.

Una volta esclusi questi punti, resta utile capire quali errori di diagnosi fanno perdere tempo a chi prova a risolvere tutto in fretta.

Gli errori più comuni che fanno perdere tempo

La parte più costosa, nei 502, non è quasi mai il bug in sé. È il tempo speso a inseguire l’ipotesi sbagliata. Io vedo ripetersi sempre gli stessi scivoloni.

Errore di lettura Perché è fuorviante Meglio fare così
Confondere 502, 503 e 504 Ogni codice segnala un punto diverso della catena Leggi il sintomo prima di cambiare parametri
Cancellare cache e cookie a occhi chiusi Risolvi a caso senza capire se il problema è locale Prima prova una finestra anonima o un altro browser
Riavviare tutto senza guardare i log Rischi di perdere il contesto dell’incidente Salva l’errore, l’orario e il punto esatto in cui si verifica
Cambiare DNS anche quando il sito è chiaramente giù Non intervieni sulla causa reale Usa il cambio DNS solo se il test tra reti suggerisce un problema locale
Ignorare un deploy appena fatto Molti 502 arrivano subito dopo una modifica Verifica subito configurazioni, dipendenze e rollback

Se voglio ridurre il rumore, confronto anche i codici più vicini al 502. Il 500 indica un errore interno più diretto, il 503 parla spesso di servizio indisponibile o manutenzione, il 504 segnala un timeout sul gateway. Capire questa differenza evita di inseguire la soluzione sbagliata e aiuta a leggere meglio i log.

Da qui il passo successivo è la prevenzione: non basta spegnere l’incendio, bisogna evitare che torni.

Come evitare che il 502 diventi un problema ricorrente

Se gestisci un sito, la strategia più sana è rendere i 502 rari, brevi e visibili. Non si eliminano tutti gli incidenti, ma si può fare molto per ridurre durata e frequenza.

  • Imposta un monitoraggio serio: uptime check, alert e log centralizzati ti dicono subito quando il problema inizia, non quando lo scoprono gli utenti.
  • Verifica i health check: un backend che non supera i controlli di salute dovrebbe uscire dal traffico prima di generare errori a catena.
  • Rivedi i timeout: timeout troppo stretti producono falsi 502, timeout troppo larghi nascondono un backend lento. La via giusta sta nel mezzo, misurata sul tuo stack.
  • Fai deploy più prudenti: rilasci graduali, possibilità di rollback e test su staging riducono molto gli incidenti dopo le modifiche.
  • Proteggi i picchi di traffico: caching, code e scaling aiutano quando il problema nasce da saturazione, che è una delle cause più banali e più frequenti.
  • Prepara una pagina di manutenzione corretta: se devi fermare il servizio, meglio un 503 dichiarato bene che un 502 confuso e intermittente.

Per un sito editoriale, questa disciplina conta più di quanto sembri: anche pochi minuti di indisponibilità durante la pubblicazione o l’aggiornamento di una pagina possono rovinare l’esperienza dell’utente e rallentare la scansione dei crawler. Se il 502 è sporadico, io resto prudente; se si ripete, lo tratto come un problema di infrastruttura fino a prova contraria. È questo approccio, più che il singolo trucco, a portare davvero alla causa giusta.

Domande frequenti

Prova prima una finestra anonima, poi un altro browser, un altro dispositivo e una rete diversa. Se il 502 cambia comportamento o sparisce, il problema è probabilmente locale, per esempio cache, cookie, estensioni o rete. Se resta identico ovunque, è molto più probabile un guasto lato sito o server di origine.

Aspetta 30-60 secondi e ricarica una sola volta. Un errore isolato spesso coincide con un picco temporaneo o con un riavvio breve del servizio. Se invece torna più volte sulla stessa pagina o dominio, conviene passare ai controlli ordinati e non provare a caso.

Parti da proxy, CDN e collegamento con l’origine, poi controlla se il backend è vivo, saturo o in crash. Verifica anche timeout, database, servizi esterni, firewall, SSL e configurazione. I log e le ultime modifiche sono il primo posto da guardare, perché un deploy recente o un cambio di variabile spiegano spesso l’errore.

Il 502 indica un problema di comunicazione tra gateway e server a monte. Il 503 segnala che il servizio non è disponibile o è in manutenzione, mentre il 504 riguarda un timeout del gateway. Distinguere questi codici aiuta a non intervenire sul punto sbagliato.

Servono monitoraggio, alert, log centralizzati e health check che tolgano traffico ai backend non pronti. Aiutano anche timeout ben calibrati, deploy graduali, rollback possibile e protezione dei picchi di traffico con caching o scaling. Se devi fermare il servizio, è meglio una pagina di manutenzione corretta che un 502 intermittente.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag:

proxy cdn dns timeout cache

Condividi post

Mietta Rossetti

Mietta Rossetti

Mi chiamo Mietta Rossetti e ho accumulato 9 anni di esperienza nel campo della cultura digitale, dei media e dell'intelligenza artificiale. La mia curiosità per questi argomenti è nata durante i miei studi universitari, dove ho scoperto quanto potessero influenzare la nostra vita quotidiana e il nostro modo di interagire con il mondo. Mi piace esplorare le nuove tendenze e semplificare temi complessi, rendendoli accessibili a tutti. Scrivo principalmente su come la tecnologia plasmi la comunicazione e la cultura contemporanea, dedicandomi a confrontare fonti e informazioni per garantire contenuti utili e aggiornati. Il mio obiettivo è fornire una visione chiara e comprensibile delle sfide e delle opportunità che l'intelligenza artificiale e i media digitali presentano, aiutando i lettori a orientarsi in questo panorama in continua evoluzione.

Scrivi un commento