502 Errore Bad Gateway
Qualsiasi errore 50x significa che alcune richieste al server non hanno restituito un risultato corretto. Un 502 significa specificamente che c'era un gateway difettoso. In WP Engine, questo gateway di solito si riferisce alla relazione tra NGINX e PHP.
Sulla piattaforma WP Engine, l'errore 502 Bad Gateway segnala in genere un problema tra l'elaborazione PHP non memorizzata nella cache della richiesta e la richiesta che viene restituita al browser. I server hanno a disposizione un numero specifico di PHP Worker per elaborare le richieste non memorizzate nella cache in qualsiasi momento. Se una richiesta elaborata da un PHP Worker viene rifiutata perché ha impiegato troppo tempo per essere completata o non può essere completata, ciò causa l'errore 502 Bad Gateway.
Circa 502 errori
Quando si verifica un 502 su WP Engine, questa è quasi sempre una delle due cose:

Prima di diagnosticare un 502, consigliamo di controllare i log di accesso del sito per confermare che il 502 mostrato nel browser sia stato effettivamente restituito nei registri di accesso e non un codice di errore diverso. I registri degli accessi si trovano nel Portale utenti.
Diagnosticare gli errori 502
Esamini i log degli errori del sito per vedere se ci sono stati errori di codice che potrebbero spiegare il timeout, oltre a domande interrotte. Se questi registri non aiutano, inizi a restringere le cause principali. Ad esempio, disattivare tutti i plugin e verificare se l'errore persiste aiuterà a determinare se l'errore è causato da un plugin o dal tema.
Combattere gli errori 502 può essere un'arte in sé. Poiché le cause di questi errori possono essere profonde nel codice di un sito e non facilmente identificabili, consigliamo vivamente di consultare uno sviluppatore. Per aiutarci a trovare uno sviluppatore, WP Engine ha un elenco di consulenti consigliati.
Se è necessario un aiuto immediato per gli errori 502, contatti l'assistenza tramite chat 24 ore su 24, 7 giorni su 7 nel Portale utenti.
Abbiamo messo insieme un utile flusso di lavoro per la diagnosi dei 502:
Errori 502 coerenti
L'errore 502 è istantaneo? Molto probabilmente è dovuto a un problema con il codice.
L'errore 502 è lungo (~60 secondi)? Ciò è probabilmente dovuto al fatto che un processo viene interrotto dal timeout del nostro server.
502 Errori su pagine specifiche
Prova a disabilitare i plugin/impostare un tema predefinito uno alla volta per vedere se il problema persiste.
502 Errori in momenti ricorrenti
Controlla la tempistica dei cron job che ricevono gli errori 502
Errori casuali 502
Il database potrebbe essere il problema, provi a ottimizzarlo.
La memorizzazione nella cache degli oggetti è abilitata? Prova a disattivare la cache degli oggetti.
Prevenire 502s
Il modo migliore per prevenire problemi con gli errori 502 Bad Gateway è assicurarsi che il sito sia integro. Seguire le migliori pratiche di WordPress per l'integrità del sito aiuterà a prevenire i conflitti di codice e a mantenere il sito sicuro.
Semplici passaggi come l'aggiornamento dei plugin, dei temi e dello stesso WordPress possono contribuire a garantire l'integrità del sito. Questi aggiornamenti devono essere testati prima in un ambiente di staging o test per evitare conflitti di codice nel sito di produzione.
Infine, controlli regolarmente i plugin e le impostazioni ed elimini tutto ciò che non è necessario. Un minor numero di plugin installati significa una base di codice più piccola da mantenere e meno opportunità di conflitti di codice.
Disattiva il timeout del server
Il timeout di 60 secondi è in vigore per garantire che i nostri server siano in grado di soddisfare il numero massimo di richieste simultanee. Senza un timeout in atto, abbiamo visto che le richieste impiegano pochi minuti o addirittura ore per essere completate. Tenendo presente le prestazioni continue del sito, non saremo in grado di disabilitare il timeout del server che potrebbe causare i 502s. Questo timeout è programmato alla base della nostra piattaforma. È stato creato per garantire lo stato, la velocità e l'operatività ottimali del server.
PASSO SUCCESSIVO: Scopri come risolvere i problemi utilizzando il gateway SSH di WP Engine
Commenti
0 commenti
Accedi per aggiungere un commento.