Error 502: ecco cosa fare

A differenza di altri codici di errori HTTP, il codice di errore server 502 è diverso. Un bad gateway si verifica quando un server su Internet riceve una risposta non valida da un altro server. Un codice di stato HTTP 502 verrà visualizzato su uno schermo quando il server impiega più tempo del previsto per completare una richiesta.

Come risolverlo?
Il più delle volte questo può essere risolto semplicemente aggiornando il browser o svuotando la cache del browser. Se hai appena migrato il sito, prova ad attendere dalle 24 alle 48 ore. A volte, un servizio CDN di terze parti o un plugin WordPress potrebbe essere il motivo alla base della risposta 502.

Quando il tuo sito web presenta un errore 502 Bad Gateway, è come risolvere un mistero. Non sai cosa sia successo esattamente o perché – tutto ciò che sai è che c’è qualcosa non va e devi risolverlo.

Ogni volta che si apre un sito, il browser invia varie richieste ad altri server web. I server quindi gestiscono queste richieste e inviano un codice di stato HTTP insieme alle risorse richieste. In genere, i codici di stato HTTP non vengono visualizzati a meno che non si verifichi un problema lungo la strada.

Ecco come i server si informano a vicenda e informano l’utente finale su cosa è andato storto. 502 bad gateway è uno dei codici di stato HTTP che è possibile ricevere navigando in internet.

Sebbene non sia frequente come l’errore 500 internal server error o l’errore 503 service unavailable, il codice di errore HTTP 502 può comunque causare un bel mal di testa.

Questo articolo si concentrerà sulle possibili cause e correzioni dell’errore 502 Bad Gateway su siti WordPress.

Come risolvere l’errore 502 Bad Gateway
1. Aggiorna la pagina
2. Cancella la cache del browser
3. Prova un altro browser o la modalità di navigazione in incognito
4. Svuota la cache DNS
5. Fai un test da un altro dispositivo
6. Controlla il registro degli errori
7. Controlla i plugin
8. Controlla la CDN
9. Contatta l’assistenza clienti

Sebbene il motivo esatto della loro comparsa sia generico, nella maggior parte dei casi la causa è lato server. Ricevere un errore HTTP 502 bad gateway significa che il server di origine ha inviato una risposta non valida ad un altro server che funge da gateway o proxy.

Poiché tutte le richieste sul web vengono inoltrate attraverso più gateway, può risultare complicato individuare il punto o il processo esatto che sta causando il problema.

Ci sono però dei passaggi generali per la risoluzione dei problemi che puoi seguire per risolvere l’errore 502 bad gateway.

L’errore HTTP 502 può presentarsi in varie forme. Ecco alcune delle varianti che puoi incontrare:

Temporary Error (502)
Error 502
HTTP Error 502 Bad Gateway
502 Server Error: The server encountered a temporary error and could not complete your request
502 – Web server received an invalid response while acting as a gateway or proxy server
HTTP 502
502 Service Temporarily Overloaded
502 Bad Gateway Nginx

Come risolvere l’errore 502 Bad Gateway
Come abbiamo visto l’errore HTTP 502 bad gateway di solito si riferisce a problemi lato server ma può essere causato anche da configurazioni errate o problemi dal lato client.

Di seguito illustreremo i passaggi comuni per la risoluzione dei problemi tenendo conto di entrambe le cause.

Anche se alcune soluzioni sono focalizzate su WordPress, la maggior parte di esse può essere applicata a qualsiasi sito web.

 

Senza ulteriori indugi, vediamo i passaggi per correggere l’errore 502.

1. Aggiorna la pagina
La prima soluzione è abbastanza semplice. Aspetta un minuto o due e aggiorna la pagina in cui ti trovi. In molti casi, l’errore HTTP 502 è temporaneo e un semplice aggiornamento della pagina potrebbe risolvere il problema.

Nel frattempo puoi verificare se il sito web è offline utilizzando uno strumento online.

2. Cancella la cache del browser
Se l’errore persiste, è possibile che sia causato da un determinato elemento memorizzato nella cache.

Svuotare la cache del browser, pertanto, è un buon approccio per la risoluzione dell’errore HTTP 502.

3. Prova un altro browser o la modalità di navigazione in incognito
Anche verificare la connessione utilizzando un browser o una modalità di navigazione in incognito diversi è un’ottima idea. Consentirà di escludere l’opzione che l’errore sia apparso a causa di un problema relativo al browser.

4. Svuota la cache DNS
L’errore 502 bad gateway può comparire anche a causa di problemi DNS, come valori dell’indirizzo IP memorizzati nella cache in modo errato. In questi casi, svuotare la cache DNS è un’altra soluzione che puoi provare.

5. Fai un test da un altro dispositivo
Se nessuna delle soluzioni elencate ha risolto l’errore HTTP 502, verifica la connessione su un altro computer o dispositivo, preferibilmente collegato a una rete diversa.

Questo è l’ultimo passaggio che escluderà che l’errore è legato alla tua macchina.

6. Controlla il registro degli errori
Se l’errore HTTP 502 compare dopo una certa modifica o un aggiornamento, è possibile che l’errore sia all’interno del sito web stesso. L’approccio migliore è controllare il registro degli errori per trovare eventuali suggerimenti.

In WordPress, è possibile abilitare il log degli errori (modalità di debug) aggiungendo le seguenti righe al file wp-config.php:

define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
Tutte le voci generate appariranno nel file wp-contents/debug.log.

 

7. Controlla i plugin
È importante controllare anche i tutti plugin e le estensioni. Problemi con i plugin di caching, infatti, possono spesso portare alla comparsa di errori 502 bad gateway.

Un modo semplice per verificare se i plugin generano errori è disabilitandoli tutti per un breve periodo. Per fare ciò, vai alla directory wp-content e rinomina la directory dei plugin.

Se il sito web torna online dopo che tutti i plugin sono stati disabilitati, è possibile rinominare nuovamente la cartella in plugins. Quindi prova a disabilitare i plugin uno per uno per determinare quello che causa l’errore.

 

8. Controlla la CDN
Un’altra causa dell’errore HTTP 502 può essere l’utilizzo errato della CDN o i servizi di mitigazione DDoS. Un esempio importante è CloudFlare, dove l’errore 502 bad gateway può verificarsi in due diverse varianti, a seconda del problema.

Questa schermata indica che il problema è da parte di CloudFlare e per risolverlo è necessario contattare il team di assistenza clienti.

In alternativa, puoi scegliere di disabilitare CloudFlare, ma tieni presente che la propagazione dei DNS potrebbe richiedere un paio d’ore.

 

Se invece vedi questa versione dell’errore HTTP 502, significa che il problema è relativo al provider di hosting.

9. Contatta l’assistenza clienti
Se nessuna delle soluzioni elencate ha risolto l’errore 502 bad gateway, ti consigliamo di contattarci aprendo un ticket di assistenza nella Vostra area riservata.

Quando descriverai il problema, ricordati di comunicare le procedure di risoluzione del problema che hai già adottato. Fornisci quante più informazioni possibili in modo da facilitare e snellire le procedure di assistenza e velocizzare la messa online del sito.

UI Designer




Articoli Correlati