Errore 502: cause e tecniche di risoluzione dei problemi

L’errore 502 Bad Gateway segnala che il server web ha fornito una risposta non valida mentre si tentava di accedere a una pagina.

È importante notare che questo errore può essere causato anche da problemi nel tuo computer.

Non sei certo di cosa indichi l’errore 502 Bad Gateway o come porvi rimedio?

Ecco una guida dettagliata per risolvere l’errore 502 Bad Gateway. Scoprirai il significato, come individuarlo e come risolverlo.

Cos’è un errore 502 Bad Gateway?

Quando cerchi di aprire una pagina web, il tuo computer invia una richiesta a un server web per ottenere l’accesso a quella pagina. Una volta che il server riceve il tuo messaggio, elabora la tua richiesta e ti restituisce il contenuto, accompagnato da un’intestazione HTTP e un codice di stato HTTP. Di conseguenza, possono verificarsi diverse problematiche durante la comunicazione tra il tuo sistema e il server web.

I codici di stato HTTP che rientrano nell’intervallo 500, come 500, 501, 503, 504 e così via, indicano errori del server che rientrano in questi errori di rete.

L’errore 502 è un codice di stato specifico che segnala che il server web a cui ti sei connesso funge da proxy per i dati inoltrati da un altro server, ma quel server ha restituito una risposta non valida.

L’errore 502 Bad Gateway può apparire in diverse forme, a seconda del sistema operativo, del browser, del server web e dell’host. Ecco alcune delle presentazioni più frequenti dell’errore HTTP temporaneo 502 Bad Gateway:

  • Errore HTTP 502 Bad Gateway
  • 502 Errore proxy
  • 502 Bad Gateway NGINX
  • Errore del server
  • Servizio Gateway 502 temporaneamente sovraccarico
  • HTTP 502
  • Errore temporaneo 502

Ecco un esempio di come Google mostra questo errore.

Altri servizi, come Twitter, potrebbero visualizzare un messaggio completamente diverso in risposta a un errore 502 Bad Gateway, ad esempio “Twitter ha superato la capacità”. Questa formulazione risulta un po’ più comprensibile per l’utente.

Motivi dell’errore 502 Bad Gateway

Prima di vedere come risolvere l’errore 502, esaminiamo le cause. L’errore del gateway 502 è un problema temporaneo che può verificarsi per diverse ragioni. Ecco alcune delle cause più comuni:

  • Un picco improvviso di traffico (sovraccarico del server).
  • Il firewall che blocca la richiesta.
  • L’indirizzo di dominio che non può essere risolto.
  • Timeout del software del server (la restituzione di una richiesta da un server web richiede più tempo del previsto).
  • Alcune estensioni del browser possono a volte causare errori, in particolare le estensioni AdBlock.

Come risolvere l’errore 502?

Un errore 502 Bad Gateway indica in genere un problema di rete/server; a volte, può anche essere un problema lato client. Le azioni da intraprendere variano a seconda che il problema sia a carico nostro o dei server di origine. Se il server di origine è la causa del problema, non c’è molto che tu possa fare come utente, ma è opportuno controllare e confermare che il problema non sia dalla tua parte.

Se sei un utente, prova quanto segue:

Ricarica la pagina.

Quando si verifica un problema con il gateway 502, una delle prime cose da fare è attendere qualche minuto e poi ricaricare il sito web. Il motivo è che un server temporaneamente sovraccarico potrebbe aver causato il problema.

Verifica se il sito non è raggiungibile anche per altri.

Se riscontri problemi di connessione a un sito web (per qualsiasi motivo), puoi controllare se sei l’unico a riscontrarli o se anche altre persone hanno gli stessi problemi. Sono disponibili diversi strumenti per questo, come down.com.

Questo metodo ti indicherà l’origine del problema e ti aiuterà a risolverlo. Se il sito non è raggiungibile per tutti, non c’è molto che tu possa fare. Dovrai solo aspettare che venga risolto.

Prova con un browser diverso

L’errore 502 Bad Gateway potrebbe anche essere causato da un problema con il tuo browser. Utilizzare un browser diverso per vedere se funziona è un modo semplice per verificare. Google Chrome, Mozilla Firefox, Apple Safari o Microsoft Edge sono tutte valide alternative. Se l’errore compare anche nel nuovo browser, saprai che non è un problema del browser e dovrai provare un’altra soluzione.

Svuota la cache del browser

Se il passaggio a un browser diverso risolve il problema, è possibile che il browser principale abbia memorizzato nella cache file obsoleti o danneggiati che stanno creando l’errore 502. Provare ad aprire il sito web dopo aver rimosso questi file memorizzati nella cache potrebbe risolvere il problema.

Controlla le estensioni del browser

Se hai delle estensioni installate nel tuo browser, una o più di esse potrebbero essere all’origine del problema. Disattiva tutte le estensioni e poi prova ad accedere nuovamente alla pagina. Se l’errore scompare, è molto probabile che la causa sia un plug-in o un’estensione. Per individuare l’estensione problematica, abilita i plug-in uno alla volta.

Riavvia i dispositivi

Se dopo aver eseguito il controllo del sito hai stabilito che il sito non è raggiungibile solo per te e hai provato un browser diverso con lo stesso risultato, sai che il problema non riguarda il server o il browser. Probabilmente il problema è con il tuo dispositivo.

È probabile che il tuo computer o l’attrezzatura di rete (Wi-Fi, router e così via) stiano riscontrando alcuni problemi strani e temporanei. Puoi provare a risolverlo riavviando il computer e le apparecchiature di rete.

Cambia server DNS

Problemi con i server DNS possono occasionalmente causare errori 502. Cambiare i server DNS non è la soluzione più frequente, ma è una maniera per verificare la presenza di errori. Di solito il tuo ISP configurerà i tuoi server DNS, a meno che tu non li abbia modificati. Puoi cambiarli con server DNS di terze parti come Open DNS o Google DNS, il che potrebbe risolvere il problema. Il passaggio a server DNS diversi offre anche altri vantaggi, come una maggiore velocità e affidabilità.

Se sei un amministratore di sistema o il proprietario di un sito web, prova questi:

Il server back-end funziona?

  • Verifica se il server di backend (es: PHP, NodeJS, Tomcat, ecc.) è in esecuzione. Se non lo è, avvialo.
  • Se il server back-end è in esecuzione, potrebbe essere bloccato? Oppure, incapace di soddisfare alcuna richiesta?
  • Il server web riesce a comunicare con il server back-end? Potrebbe esserci un problema con il firewall?

Come puoi vedere, le motivazioni possono essere molteplici e il modo migliore per effettuare il debug è controllare i registri del server web e del server back-end per capire perché non riesce a soddisfare la richiesta. Una volta individuato il problema, potrai risolverlo.

Disabilita temporaneamente CDN o firewall.

Le reti di distribuzione dei contenuti (CDN) costituiscono l’infrastruttura di base di Internet per la distribuzione dei contenuti. L’errore 502 bad Gateway potrebbe essere causato da una CDN. Se stai utilizzando una CDN di un servizio di terze parti, potrebbe essere la fonte del problema.

Se la modifica delle configurazioni del Firewall e del CDN non aiuta, valuta la possibilità di disabilitarli temporaneamente e di riavviare il sito web. Questa procedura non è efficace al 100%, ma vale la pena provare per vedere qual è il problema.

Conclusioni 👨‍💻

In questo articolo, abbiamo esplorato il significato dell’errore 502 Bad Gateway, le cause più comuni e le strategie per risolverlo.

L’errore 502 è un errore che si verifica quando i server non riescono a comunicare. Applicando le tecniche descritte sopra, dovresti comprendere meglio il problema e come porvi rimedio.