Che cos'è l'errore 502 Bad Gateway e come risolverlo in WordPress?

Pubblicato: 2018-10-27
errore di connessione 502 Bad Gateway
Segui @Cloudways

La gestione dei siti Web creati con WordPress è facile, ma è altrettanto frustrante risolvere gli errori, che possono verificarsi in qualsiasi momento. Proprio come prescrivere il farmaco giusto per combattere efficacemente una malattia richiede una conoscenza completa di quella malattia; è anche essenziale conoscere l'errore e le sue cause prima di risolverlo.

Oggi, l'errore nella discussione è "Wordpress 502 Bad Gateway Error", che è abbastanza in grado di danneggiare il tuo sito Web e richiede alcune ore preziose di risoluzione dei problemi dalla tua giornata impegnativa.

Sommario

  • Che cos'è l'errore di gateway errato 502?
  • Perché si verifica l'errore 502 Bad Gateway in WordPress?
  • Correggi l'errore 502 del gateway errato in WordPress
    • Controlla se l'host web è reattivo
    • Ricarica la pagina
    • Cancella cache di navigazione
    • Cerca problemi DNS
    • Correggi il DNS locale
    • Disabilita CDN
    • Temi e plugin di controllo
    • Controlla i log
    • Timeout PHP
    • Controlla gli script

Che cos'è l'errore di gateway errato 502?

Per comprendere l'errore 502 Bad Gateway, dovresti essere consapevole di come un browser carica i dati dal server. Quando un utente visita un sito Web, il server invia una richiesta per recuperare i dati necessari per visualizzare il contenuto nel browser.

Se il server risponde in modo accurato alle richieste, riceve il contenuto richiesto, altrimenti viene visualizzata la schermata 502 Bad Gateway Error.

I siti Web WordPress vengono eseguiti su più server assegnati a un'attività specifica. Per esempio:

  • Server database per database WordPress
  • Server delle applicazioni per eseguire PHP e altri contenuti relativi alle app
  • Il server proxy inverso responsabile di Nginx, Apache, Varnish
  • Server Web per servire file di siti Web

I server multipli insieme possono complicare il modo in cui il browser gestisce le richieste. Dopo aver ricevuto la richiesta, il server proxy inverso va a recuperare i dati dai server di origine come un server di database, un server delle applicazioni e un server web.

Se uno di questi server invia una risposta non valida, il server proxy invertito torna al browser e visualizza 502 Bad Gateway Error.

Spesso vediamo 502 Bad Gateway Error in modo diverso su diversi siti Web, ma tutti indicano la stessa cosa: il server non è stato in grado di rispondere alle richieste. Diamo un'occhiata ad alcuni degli esempi mostrati da questo errore.

  • "errore di connessione 502 Bad Gateway"
  • "Errore HTTP 502 Gateway non valido"
  • "502 Servizio temporaneamente sovraccarico"
  • “Errore 502”
  • “Errore proxy 502”
  • “HTTP502”
  • “502 Gateway difettoso NGINX”
  • “502 Server Error: Il server ha riscontrato un errore temporaneo e non ha potuto completare la tua richiesta”
  • “502. Questo è un errore. Il server ha riscontrato un errore temporaneo e non ha potuto completare la tua richiesta. Riprova tra 30 secondi. È tutto quello che sappiamo."

502 finestra gateway non valida

Twitter visualizza 505 Bad Gateway Error in modo più amichevole.

finestra di errore del gateway errato di Twitter 502

Google visualizza 505 Bad Gateway Error con un suggerimento di riprovare dopo un po' di tempo.

errore di gateway errato di google 502

Ora che abbiamo capito cos'è l'errore 502 Bad Gateway e come lo visualizzano i diversi siti web. Andiamo avanti ed esploriamo cosa causa questo errore e come possiamo risolverlo in WordPress?

Perché si verifica l'errore 502 Bad Gateway in WordPress?

Otteniamo 502 Bad Gateway Error quando il server non risponde in modo accurato e restituisce la richiesta con informazioni non valide. Tuttavia, ci sono anche altre possibilità e conoscerle è importante se si desidera risolvere efficacemente questo errore.

  • Il tuo server è occupato con altre attività o colpito da traffico importante da un determinato sito Web (in caso di hosting condiviso)
  • I server di origine non rispondono o sono inaccessibili
  • Errori nel database
  • Problema con il server proxy inverso
  • Script PHP corrotti in file come temi e plugin di WordPress.
  • CDN si sta comportando bene
  • Problemi DNS

Tutte le possibilità di cui sopra possono causare un errore di gateway errato di WordPress 502. Tuttavia, la risoluzione di eventuali errori diventa più complicata se non si conoscono gli elementi coinvolti nell'attivazione di tale errore.

Sebbene abbiamo stabilito una comprensione completa di cos'è l'errore 502 Bad Gateway e perché si verifica? Ci dà un biglietto per la nostra prossima sezione, che copre le correzioni per questo errore.

Il tuo attuale hosting WordPress è poco performante?

Migra su Cloudways e massimizza le prestazioni del tuo WordPress.

Avvia adesso!

Correggi l'errore 502 del gateway errato

Controlla se l'host web è reattivo

La prima cosa di cui hai bisogno è verificare se il tuo server web è reattivo o meno. Non è sempre qualcosa di terribile che accade al tuo sito Web WordPress.

Il modo più semplice per scoprire se il tuo server è effettivamente il colpevole è eseguire una scansione online. Visita site24x7 e inserisci il nome del tuo server web.

test del ping del server

Le molteplici posizioni eseguiranno il ping del tuo server e ti mostreranno le statistiche come Tempo di caricamento, Perdita di pacchetti e Tempo di risposta.

Un altro modo per verificare la reattività del tuo server Web è eseguire il ping manualmente utilizzando SSH.

Accedi semplicemente a SSH, terminale ed esegui il seguente comando:

 ping (IP del server)

Ora, sostituisci "IP server" con l'indirizzo IP del tuo server.

test manuale del ping del server

Se il tuo server è reattivo, mostrerà il ping ad ogni intervallo.

A volte qualsiasi query o attività richiede più tempo del solito; il server lo annulla e restituisce 502 Bad Gateway Error. È comune nell'hosting condiviso e il provider uccide lo script per evitare qualsiasi impatto negativo su altri siti Web ospitati sullo stesso server.

Se stai ospitando il tuo sito Web WordPress su Cloudways, le possibilità di ottenere questo errore sono basse. Questo perché sei l'unico proprietario del tuo server e controlli i siti Web ospitati su di esso e utilizziamo un potente stack in grado di far fronte a un carico sui server.

Tuttavia, se riscontri ancora tali problemi, il supporto live chat di Cloudways 24 ore su 24, 7 giorni su 7, può aiutarti a riprenderti da questa situazione.

Ricarica la pagina

A volte, semplicemente ricaricando la pagina Web, puoi risparmiare ore di risoluzione dei problemi. È giusto!

È possibile che tu abbia un server sovraccarico per un po' di tempo e quando ricontrolli tra un minuto circa, si riaccende.

Inoltre, conferma se il sito Web è inattivo solo per te o anche per tutti gli altri. Per fare ciò, prova semplicemente l'URL su Down For Everyone Or Just Me .

giù solo per me

Se il sito Web è attivo per tutti gli altri, il problema è alla tua estremità. Prova a cambiare browser web.

Cancella cache di navigazione

Il browser è in grado di memorizzare nella cache o archiviare i dati del sito Web in modo che la prossima volta che l'utente visiti, non debba scaricare nuovamente le stesse risorse statiche da capo. È un modo efficace di utilizzare le risorse, ma presenta anche alcuni inconvenienti.

Diciamo che sei passato a un browser diverso e la pagina web è stata caricata correttamente. Sapendo che la tua pagina web viene caricata correttamente, torni al browser predefinito, ma il problema persiste.

Questo perché il tuo browser ti sta visualizzando la copia cache di quella pagina web. Per risolvere il problema, svuota semplicemente la cache del browser.

Cerca problemi DNS

Domain Name System o abbreviazione di DNS è un modo per collegare il nome di dominio con un indirizzo IP. Se il dominio non riesce a risolvere per correggere l'IP, può attivare 502 Bad Gateway Error. Possiamo vedere questo errore durante la migrazione del sito Web WordPress su un nuovo host, che richiede modifiche al server dei nomi DNS.

La propagazione delle modifiche può richiedere da 24 a 36 ore. Durante questo periodo, se provi ad accedere al tuo sito, potresti ricevere l'errore di gateway errato di WordPress 502.

Correggi il DNS locale

Possiamo cancellare la cache DNS dal prompt dei comandi di Windows. Nel sistema operativo Windows, eseguire il comando ipconfig/flushdns per cancellare la cache DNS. In Mac OS, esegui il comando come dscacheutil -flushcache all'interno della finestra del terminale.

Disabilita CDN

Content Delivery Network (CDN) è ampiamente utilizzato per servire contenuti statici del sito web. È una tecnica utile per fornire contenuti web più velocemente a un pubblico globale. Tuttavia, CDN può essere una delle ragioni dell'errore di gateway errato di WordPress 502 dovuto a un ulteriore livello tra il server e il browser.

Per cancellarlo dal tuo elenco di possibili cause, disabilita semplicemente il servizio CDN e quindi prova ad accedere al tuo sito web. Se il sito web si carica correttamente, hai scoperto il colpevole. Devi solo contattare il supporto CDN e, in caso contrario, ti consigliamo di continuare a seguire il resto dell'articolo.

Temi e plugin di controllo

Temi e plug-in svolgono un ruolo essenziale in qualsiasi sito Web WordPress. È quasi impossibile avere un sito Web completamente funzionante senza aggiungere temi e plug-in. Possono anche diventare una causa dell'errore di gateway errato di WordPress 502.

Temi e plug-in, che contengono codice PHP errato, possono causare problemi non compresi dal server o che richiedono troppo tempo per l'elaborazione. Questo si traduce in 502 Bad Gateway Error.

Inizia disattivando tutti i plugin da FTP. Basta accedere alla directory principale in cui sono installati i file di WordPress, ad esempio la cartella public_html, accedere a wp-content → plugin e rinominare la cartella dei plugin, in modo che sia inaccessibile dal sistema WordPress.

disattivazione dei plugin

Ora controlla il tuo sito web e se si carica correttamente, quindi avvia l'attivazione del plug-in uno per uno finché non trovi quello che causa problemi.

Se non trovi alcun plugin difettoso, vai avanti e cerca un tema difettoso. All'interno della cartella wp-content, vai ai temi e rinomina il tema attivato per disattivarlo. Rimuoverlo potrebbe non essere l'opzione adatta in quanto caricarlo di nuovo può perdere lo stile personalizzato.

Ora torna al tuo sito web e se vedi una schermata bianca invece di un errore, allora Vola! Il tuo tema stava causando il problema. Accedi al tuo wp-admin e attiva il tema predefinito.

Controlla i log

I log di WordPress sono utili quando si tratta di risolvere gli errori. Possiamo abilitare i log degli errori aggiungendo il seguente codice all'interno del file wp-config.php .

 define( 'WP_DEBUG', vero);
define( 'WP_DEBUG_LOG', vero);
define( 'WP_DEBUG_DISPLAY', false );

I log si trovano all'interno della cartella wp-content. Gli utenti di Cloudways possono sfruttare lo strumento di monitoraggio integrato New Relic per un'analisi precisa e completa.

Timeout PHP

Quando PHP raggiunge il tempo massimo consentito nella configurazione del server per eseguire uno script, mostra un errore. A volte può attivare l'errore di gateway errato di WordPress 502. Per evitare ciò, è sufficiente aumentare il valore del tempo di esecuzione massimo . Per impostazione predefinita, è impostato su 300 secondi, ovvero 5 minuti.

Controlla gli script

Creiamo funzionalità e temi personalizzati in WordPress. Queste funzioni personalizzate possono essere il motivo per cui il tuo server non è in grado di elaborarle. Inoltre, chiamare API di terze parti come Google reCAPTCHA , che genera token lunghi può mettere sotto stress il server e restituisce 502 Bad Gateway Error.

Pensieri finali!

Speriamo che dopo aver letto questo articolo, 502 Bad Gateway Error non sembrerà così spaventoso la prossima volta che lo vedrai. La risoluzione dei problemi è semplice se è possibile prevedere l'origine e utilizzare le tecniche elencate in questo articolo per risolverlo. Possiamo ancora correggere l'errore di gateway errato di WordPress 502 semplicemente ricaricando e svuotando la cache del browser, ma non tutti i giorni sono soleggiati, quindi è saggio prepararsi per il buio.