Che cos'è un errore 502 Bad Gateway (e come puoi risolverlo)?

I codici di risposta HTTP, in particolare quelli che visualizzano codici di errore, possono essere difficili da gestire. Uno di questi codici di errore che può risultare difficile da risolvere è l’errore 502 Bad Gateway. Questo perché è solitamente il risultato di una relazione ampia e complessa tra il client, il server, il programma web e molti altri fattori al di fuori del servizio web.

Pertanto, individuare la causa esatta dell’errore 502 Bad Gateway può essere difficile e frustrante. Se sei un utente che cerca di accedere a un sito che mostra questo problema o uno sviluppatore web che cerca di capire perché il tuo sito continua a generare questo errore, continua a leggere per scoprire cosa causa questo problema e come puoi risolverlo.

Leggi anche: Le 10 principali errori comuni di WordPress (e come risolverli)

Che cos’è l’errore 502 Bad Gateway?

Ogni volta che visiti un sito web, il tuo browser invia una richiesta a un server web. Il server web riceve la richiesta e la elabora, quindi “restituisce” le informazioni richieste insieme a un codice di stato HTTP e un’intestazione HTTP. Una connessione funzionante restituirà un codice di stato HTTP 200 e il contenuto web da visualizzare nel tuo browser. Di solito, non vedi il codice di stato HTTP visualizzato a meno che non ci sia un problema di comunicazione tra i server web.

L’errore 502 Bad Gateway è uno dei codici di stato HTTP. Questo codice di errore indica che il server web a cui ti sei connesso, mentre fungeva da gateway per inoltrare informazioni da un altro server, ha ricevuto una risposta non valida (errata) da quell’altro server. Viene spesso attivato quando ci sono problemi di comunicazione tra il server upstream (o di origine) e il server gateway.

Cosa causa l’errore 502 Bad Gateway?

Un errore 502 può apparire per molte ragioni. Ecco solo alcune.

1. Sovraccarico del server

Una delle principali cause dell’errore 502 Bad Gateway è il sovraccarico del server. Se il server è sovraccarico, è probabile che tu riceva spesso l’errore bad gateway. Tieni presente che un server può bloccarsi se ha esaurito la sua memoria. Un alto traffico sul sito può anche attivare l’errore 502.

2. Errori di rete

Problemi di instradamento, problemi DNS e problemi legati all’ISP possono anche attivare l’errore 502 Bad Gateway. Problemi con l’attrezzatura di rete domestica possono far sì che il tuo browser pensi che ci siano problemi con i server online, anche quando non ce ne sono.

3. Programmazione difettosa

Se c’è un errore nel codice di un sito web, potrebbe impedire che le richieste vengano gestite correttamente. Questo potrebbe far apparire l’errore 502 Bad Gateway.

4. Configurazione errata del firewall

Monitorando il traffico di rete, un firewall funge da custode che decide quale traffico è sicuro e quale potrebbe essere dannoso. Blocca quindi tutto il traffico potenzialmente dannoso. In alcuni casi, specialmente per gli utenti che si affidano a Content Delivery Networks (CDN), i firewall automatici possono generare falsi positivi e finire per impedire il traffico critico di passare.

5. Timeout del software del server

L’errore 502 Bad Gateway può anche essere attivato quando un server web impiega troppo tempo per completare la richiesta, causando a uno strumento di caching di raggiungere i suoi valori di timeout.

Come diagnosticare un errore 502

Anche se un errore 502 Bad Gateway è spesso causato da problemi tra server online, ci sono passaggi che puoi seguire dalla tua parte per cercare di risolvere il problema. Ecco alcune possibili soluzioni da provare.

1. Controlla se il sito è giù per tutti

Ogni volta che stai riscontrando un errore 502, è importante prima controllare se il sito è giù per tutti o solo per te. Uno degli strumenti online che puoi utilizzare per sapere se altri utenti stanno avendo problemi ad accedere al sito è Down for everyone or just me.

errore 502 bad gateway

Un altro ottimo strumento online che puoi utilizzare, che è anche abbastanza facile da usare, è Is It Down Right Now? Basta inserire l’URL del sito e potrai controllare lo stato del server.

502-bad-gateway-site-checker-2

Questo mostrerà anche l’ultima volta che il server è stato giù. Se il sito è giù per tutti, non c’è molto che tu possa fare. Ma se lo strumento ti mostra che il server è attivo, allora il problema è probabilmente dalla tua parte. Prova alcuni dei trucchi descritti di seguito.

2. Ricarica il tuo sito web

A volte il tuo server può impiegare più tempo a rispondere a causa di un traffico aumentato. Se è così, aggiornare la pagina potrebbe risolvere il problema. Se questo risolve il problema, allora il problema era temporaneo e non dovresti preoccuparti troppo.

Tuttavia, se questo non risolve il problema o il problema si verifica frequentemente, allora vorrai approfondire, poiché potrebbe esserci qualcos’altro che deve essere risolto.

3. Disabilita il firewall o il CDN

Se stai utilizzando un firewall per siti web o un servizio CDN sul tuo sito web, allora è possibile che i loro server stiano avendo problemi. Per scoprirlo, dovrai disabilitare temporaneamente il CDN. Facendo così, rimuoverai il livello extra che si trova tra il tuo browser e il server di hosting.

Il tuo sito web ora si caricherà direttamente dal tuo server e, se il problema è stato causato da un servizio firewall/CDN, lo saprai. Se questo risolve il problema, puoi quindi consultare il tuo fornitore di servizi CDN per assistenza.

4. Cancella la cache e i cookie del tuo browser

File cache obsoleti o cookie possono anche causare l’errore 502. Rimuovere questi file cache e poi ricaricare il sito web potrebbe risolvere il problema.

502-bad-gateway-browser-cache

Se non vuoi cancellare tutti i cookie, puoi prima provare a rimuovere i cookie relativi al sito in cui stai ricevendo l’errore 502.

5. Cancella la cache DNS

Un errore 502 Bad Gateway può anche derivare da problemi DNS locali, come il DNS che non riesce a risolvere il nome host o l’IP corretto. La soluzione qui è svuotare la cache DNS. Per farlo, apri il prompt dei comandi (Win + R), digita cmd nella casella di testo, premi Invio e poi digita il seguente comando:

ipconfig /flushdns

Se ha successo, verrà visualizzata una notifica “Cache del risolutore DNS svuotata con successo”.

502-bad-gateway-dns-resolver-cache

Questo dovrebbe risolvere il problema se la cache DNS era la colpevole.

6. Consulta la tua azienda di hosting

Una delle principali ragioni per cui si verifica un errore 502 è dovuta a problemi con il tuo host web. A volte una richiesta può essere annullata dal server se impiega troppo tempo. Questo perché la maggior parte degli host implementa quello che chiamano uno “script di uccisione”. È questo script di uccisione che termina una richiesta se impiega più tempo del solito per prevenire che quella query faccia cadere un sito o influisca su altri utenti.

Se il tuo host sta eseguendo script di uccisione aggressivi, è probabile che tu incontri frequenti segnalazioni di errore 502. Potresti anche ricevere segnalazioni di errore 502 se i server del tuo host sono giù o irraggiungibili per qualche motivo. Contattare il tuo host può aiutare a identificare la causa dell’errore e probabilmente trovare una soluzione.

7. Riavvia il computer / l’attrezzatura di rete

Alcuni problemi con il tuo computer, in particolare problemi che influenzano come si connette alla tua rete, potrebbero anche causare l’errore 502. Un semplice riavvio dovrebbe risolvere il problema. Problemi con i tuoi dispositivi di rete – modem, router, ecc. – potrebbero anche essere la causa. In tali casi, un semplice riavvio dovrebbe riportarti online.

8. Prova un altro browser

Come accennato in precedenza, il tuo browser potrebbe pensare che ci sia un vero problema con i server anche se non ce n’è uno. Prova ad aprire il sito con un altro browser. Se un browser alternativo non mostra un errore 502 Bad Gateway, allora saprai che il browser originale è il colpevole.

Conclusione

Gli errori 502 Bad Gateway sono molto comuni e, sebbene questi errori siano legati al server, c’è ancora qualcosa che puoi fare dalla tua parte per risolvere i problemi. Speriamo che questi suggerimenti ti aiutino a risolvere futuri errori 502 e a avere un’esperienza di navigazione senza problemi.

Questo post è stato utile? Sentiti libero di commentare e condividere.