Risoluzione dei problemi WordPress: errore 502 Bad Gateway

Pubblicato: 2023-08-25

In qualità di sviluppatore web che lavora con WordPress, la risoluzione degli errori è parte integrante del tuo viaggio. Un errore comune che potresti riscontrare è il temuto errore “502 Bad Gateway”.

In questo tutorial, approfondiremo il significato di un errore 502 Bad Gateway, forniremo esempi per aiutarti a identificarlo e offriremo istruzioni dettagliate su come risolvere questo problema in modo efficiente.

Copriremo le seguenti aree:

  • Comprendere l'errore
  • Cause comuni degli errori 502
  • Riconoscimento di un errore di gateway non valido
  • Risoluzione dei problemi e risoluzione degli errori

Comprendere l'errore

L'errore 502 Bad Gateway è un codice di stato HTTP che indica un errore di comunicazione tra due server, spesso un server web (come Nginx o Apache) e un server upstream (come PHP-FPM o un server di database).

Nel contesto di WordPress, questo errore si verifica in genere quando il tuo server web non può ricevere una risposta valida da un server upstream. Fondamentalmente, un messaggio 502 bad gateway indica che qualcosa è andato storto durante la connessione con un dispositivo che dovrebbe recuperare tutti gli elementi che la tua pagina web deve caricare.

502 Messaggio di errore - nginx
Il temuto messaggio di errore 502 Bad Gateway.

Cause comuni degli errori 502

Sovraccarico del server

Quando un server è sovraccarico di troppe richieste, può avere difficoltà a elaborarle tutte, con conseguenti risposte ritardate o non riuscite. Questo sovraccarico potrebbe essere dovuto a picchi improvvisi nel traffico del sito Web, a un'errata configurazione o a risorse del server inadeguate.

Problemi DNS

I problemi DNS (Domain Name System) possono portare a un errore "Bad Gateway 502". Se il server DNS non riesce a risolvere il nome di dominio, la comunicazione tra i server si interrompe, innescando l'errore.

Problemi di connettività di rete

Anche le interruzioni della connettività di rete, come connessioni interrotte o latenza elevata, possono contribuire al verificarsi dell'errore "Bad Gateway 502".

Problemi con PHP-FPM o server backend

PHP-FPM (PHP FastCGI Process Manager) è un'alternativa altamente efficiente e configurabile al modo tradizionale di eseguire script PHP su un server web. Invece di fare in modo che il server web gestisca direttamente gli script PHP, PHP-FPM gestisce un pool di processi di lavoro per gestire le richieste PHP e funziona come intermediario tra il server web (ad esempio, Nginx, Apache) e l'interprete PHP.

Gestire le richieste PHP ed elaborarle separatamente dal server web migliora la gestione delle risorse e contribuisce a migliorare le prestazioni e la stabilità nella fornitura di contenuti dinamici, come quelli che si trovano comunemente nei siti Web WordPress.

Se il tuo server web si basa su PHP-FPM o qualsiasi altro servizio di backend, i problemi con questi server possono portare a errori 502.

Problemi del server database

Se il tuo sito WordPress è connesso a un server database (come MySQL), i problemi di connessione al database possono causare un errore 502.

Configurazione proxy o CDN

Anche impostazioni errate o configurazioni errate all'interno della rete per la distribuzione dei contenuti (CDN) o del server proxy possono attivare questo errore.

Plugin o temi

Plugin o temi difettosi che sovraccaricano o interagiscono in modo improprio con il tuo server possono portare a errori 502.

Riconoscimento di un errore di gateway non valido

Quando si verifica un errore 502 Bad Gateway, gli utenti che visitano il tuo sito web potrebbero visualizzare un messaggio come:

  • "errore di connessione 502 Bad Gateway"
  • “502 Gateway difettoso – nginx”
  • “Errore proxy 502”
  • "Gateway non valido: il server proxy ha ricevuto una risposta non valida da un server upstream."

Risoluzione dei problemi e risoluzione degli errori

Inutile dire che il modo migliore per prevenire la maggior parte dei problemi relativi al server è ospitare i tuoi siti con una società di hosting affidabile.

WPMU DEV non solo offre il pluripremiato hosting WordPress gestito votato dagli utenti, ma tutti i nostri piani di hosting sono anche basati su un'architettura autoriparante che tenta in modo proattivo di riavviare i servizi di hosting durante carichi elevati del server per prevenire problemi e ridurre al minimo le interruzioni.

Se sei un membro WPMU DEV, ti consigliamo anche di attivare Uptime da The Hub. Uptime ti avviserà se il tuo sito non funziona per qualsiasi motivo, inclusi problemi che possono portare a un errore 502.

Avviso e-mail di uptime - sito Web inattivo - errore 502
Uptime ti avvisa quando problemi come un errore 502 causano l'inattività del tuo sito.

Di seguito è riportato un elenco di tutti i problemi relativi ai tempi di inattività monitorati da Uptime e i relativi codici di stato di errore.

Ora, approfondiamo i passaggi che puoi eseguire per diagnosticare e risolvere l'errore 502 Bad Gateway sul tuo sito WordPress.

Passaggio 1: aggiorna la pagina

A volte, l'errore 502 potrebbe essere temporaneo e può essere risolto semplicemente aggiornando la pagina. Ciò potrebbe indicare un problema tecnico temporaneo del server.

Passaggio 2: controlla altri siti

Visita altri siti Web per determinare se il problema è isolato dal tuo sito o interessa più siti Web. Questo può aiutarti a distinguere tra un problema tuo o un problema più diffuso.

Passaggio 3: svuota la cache e i cookie del browser

I dati memorizzati nella cache del tuo browser potrebbero causare l'errore. Prendi in considerazione la possibilità di svuotare le cache lato server (ad esempio cache degli oggetti, cache statica ecc.), quindi prova ad accedere nuovamente al tuo sito web.

Passaggio 4: svuota la cache DNS

Svuotare la cache DNS del tuo computer può aiutare a risolvere i problemi relativi al DNS che potrebbero contribuire all'errore. Consulta questa guida se hai bisogno di aiuto.

Passaggio 5: monitorare lo stato del server

Controlla lo stato del tuo server web, dei server backend e dei server database. Cerca problemi di carico del server o errori nei log del server.

Passaggio 6: esamina la configurazione di PHP e backend

Esamina i file di configurazione PHP-FPM o del server backend. Assicurati che siano configurati correttamente e funzionino come previsto.

Passaggio 7: esaminare le impostazioni CDN e proxy

Se utilizzi un server CDN o proxy, controlla le relative impostazioni per eventuali errori di configurazione. Assicurati che le richieste vengano inoltrate correttamente al tuo server web. Potrebbe essere utile anche svuotare la cache della CDN.

Passaggio 8: disabilita plugin/temi problematici

Disattiva temporaneamente tutti i plugin e passa a un tema WordPress predefinito. Riattiva gradualmente i plugin uno per uno per identificare se qualcuno sta causando l'errore 502.

Passaggio 9: aumentare le risorse del server

Se il tuo server sta esaurendo le risorse, valuta la possibilità di aggiornare il tuo piano di hosting o ottimizzare le impostazioni del server.

Passaggio 10: consultare il supporto dell'hosting

Se l'errore persiste e non riesci a identificare la causa, contatta il team di supporto del tuo provider di hosting. Possono fornire informazioni preziose e assistenza nella risoluzione del problema.

Prevenire e ridurre al minimo gli errori 502

Ulteriori misure per aiutare a prevenire o ridurre al minimo i potenziali errori 502 includono quanto segue:

1. Ottimizza le prestazioni del server

Investi in una solida infrastruttura server e ottimizza le prestazioni del server per ridurre significativamente la probabilità di riscontrare errori "Bad Gateway 502".

2. Implementare la ridondanza

Avere server di backup pronti a subentrare in caso di guasto aiuterà a mantenere un servizio ininterrotto e a prevenire errori.

3. Bilanciatori del carico

Implementa bilanciatori del carico per distribuire il traffico in entrata su più server. Ciò riduce il rischio di sovraccaricare un singolo server e di attivare l'errore.

4. Reti per la distribuzione di contenuti (CDN)

I CDN archiviano copie cache di siti Web su server situati a livello globale. Ciò può migliorare le prestazioni del sito Web e ridurre le possibilità di un errore "Bad Gateway 502". Se non utilizzi una CDN, considera di implementarne una nella tua configurazione.

5. Manutenzione regolare del server

Esegui la manutenzione ordinaria del server, inclusi aggiornamenti software e controlli di sicurezza per prevenire errori imprevisti.

6. Sistemi di monitoraggio e allerta

Implementare strumenti di monitoraggio e sistemi di avviso (ad esempio Uptime) per notificare agli amministratori i problemi del server in tempo reale, consentendo un intervento rapido e la risoluzione degli errori.

7. Protezione Distributed Denial of Service (DDoS).

I servizi di protezione DDoS possono salvaguardare i server da picchi di traffico dannoso, prevenendo il sovraccarico del server e potenziali errori 502.

8. Implementare la gestione corretta degli errori

La gestione corretta degli errori si riferisce alla pratica di progettare un sito Web o un'applicazione per gestire errori e situazioni impreviste in modo fluido e intuitivo.

Le pagine di errore personalizzate e la gestione corretta degli errori possono migliorare l'esperienza dell'utente fornendo messaggi informativi, spiegazioni chiare e leggibili dall'uomo su cosa è andato storto e offrendo passaggi attuabili per risolvere il problema invece di presentare agli utenti codici di errore standard, messaggi di errore confusi o istruzioni tecniche. gergo.

Sapere cosa fare quando si ottiene un 502

Affrontare un errore 502 Bad Gateway in WordPress può essere frustrante.

Se riscontri un errore 502, fai riferimento alle informazioni sopra riportate per identificare rapidamente le possibili cause e soluzioni. Assicurati di avere familiarità con gli strumenti per la risoluzione dei problemi di WordPress e la nostra guida alla risoluzione dei problemi di WordPress e segui i passaggi sopra descritti per identificare e risolvere la causa principale dell'errore e garantire che il tuo sito web rimanga attivo e funzionante senza problemi per i tuoi visitatori.

E, naturalmente, se sei un membro WPMU DEV e hai bisogno di ulteriore aiuto per la risoluzione dei problemi, puoi sempre accedere al nostro team di supporto esperto 24 ore su 24, 7 giorni su 7, in qualsiasi momento per ricevere assistenza su qualsiasi cosa relativa a WordPress o all'hosting.

Voglio di più? Scopri come risolvere i problemi di un 504.

Che tipo di errori riscontri più comunemente nella gestione dei siti WordPress tuoi o dei clienti? Come li hai risolti? Condividi i tuoi commenti qui sotto.