Principale Altro 502 Bad Gateway - Come risolvere

502 Bad Gateway - Come risolvere



In qualità di visitatore o proprietario di un sito Web, vedere l'errore 502 Bad Gateway potrebbe essere sconcertante poiché il problema specifico non è chiaro. Questo è un codice di stato HTTP popolare e generico. Supponendo che la tua connessione Internet sia corretta, vedere questo messaggio significa che molto probabilmente c'è un problema di comunicazione con il server. E il risultato è che non vedi la pagina web che hai richiesto.

502 Bad Gateway - Come risolvere

Sebbene l'errore 502 sia in genere un problema sul lato server, la causa potrebbe essere occasionalmente da parte del client. In questo articolo, ti aiuteremo ad arrivare al fondo di questo mistero provando semplici suggerimenti lato client. Eliminerai il problema o ti avvicinerai alla comprensione della causa.

502 Cattivo significato del gateway

Ogni volta che provi ad accedere a una pagina web, il tuo browser chiede fondamentalmente al server web di accedere alla pagina. Il server Web elaborerà quindi la tua richiesta e restituirà la risorsa richiesta insieme a un'intestazione HTTP e un codice di stato HTTP.

Ma se si verifica un problema con il server, potresti ricevere uno dei diversi 500 codici di errore. Tutti indicano un problema con il server. Pertanto, l'errore 502 Bad Gateway - la richiesta dal client (il tuo browser) - era buono ma il server non è stato in grado di restituire la risorsa richiesta.

502 Correzione del gateway errato

Ecco alcuni suggerimenti che puoi provare dal tuo browser web per cancellare, si spera, l'errore 502 Bad Gateway e visualizzare la tua pagina web.

1. Prova a ricaricare la pagina

L'errore potrebbe essere causato da un problema tecnico con il server anziché da un'interruzione e nella maggior parte dei casi i problemi di connettività del server possono essere risolti abbastanza rapidamente.

Inizia ricaricando la pagina: fai clic sulla freccia circolare vicino alla barra dell'indirizzo URL. In Chrome e Safari è a sinistra, in Firefox è a destra. Attendi circa un minuto prima di ricaricare la pagina. Se viene visualizzata la pagina Web, il problema è scomparso.

Un'altra cosa veloce che potresti provare è aprire una nuova sessione del browser. Chiudi tutte le finestre del browser aperte, quindi apri una nuova finestra e prova a navigare nuovamente alla pagina Web.

può cambiare i giochi Wii u

2. Prova a svuotare la cache del browser

Il tuo browser web salva le informazioni da ogni sito web che visiti nella cache del browser. Ogni volta che visiti nuovamente un sito Web, le pagine si caricano più velocemente perché il tuo browser utilizza ciò che è memorizzato nella cache.

Tuttavia, questa configurazione non è sempre una buona cosa. Se la cache del tuo browser ha una versione obsoleta o danneggiata del sito Web, ciò può causare l'errore 502. Prendi in considerazione la possibilità di svuotare la cache del browser per ottenere la versione più aggiornata delle pagine Web che stai cercando di raggiungere. Ecco come è fatto:

Cromo

  1. Nella finestra del browser Chrome, fai clic sul menu a tre punti in alto a destra.
  2. Seleziona l'opzione Altri strumenti.
  3. Seleziona Cancella dati di navigazione...
  4. Nella finestra a comparsa Cancella dati di navigazione, assicurati che sia selezionata solo l'opzione Immagini e file memorizzati nella cache, decidi l'intervallo di tempo, quindi Cancella dati.

Firefox

  1. Nella finestra del browser Firefox, fai clic sull'icona dell'hamburger in alto a destra.
  2. Fare clic su Cronologia.
  3. Seleziona Cancella cronologia recente...
  4. Nel popup, nell'intervallo di tempo da cancellare, scegli Tutto.
  5. Assicurati che solo la casella Cache sia selezionata, quindi Cancella ora.

Safari

Per svuotare la cache nel browser Safari, è necessario abilitare il menu Sviluppo. Per farlo:

  1. Vai a Preferenze poi Avanzate.
  2. Seleziona la casella Mostra menu sviluppo nella barra dei menu.
  3. Vai a Sviluppa quindi Svuota cache.

502 Gateway errato in NGINX

PHP-FastCGI Process Manager (PHP-FPM) è un processo in background per la gestione delle richieste del server Web per le app PHP. NGINX passa le richieste Web ai processi di lavoro PHP-FPM che eseguono l'applicazione PHP. NGINX restituisce un errore 502 Bad Gateway quando non può delegare correttamente una richiesta a PHP-FPM o se PHP-FPM non risponde.

Ecco le cause più comuni per cui NGINX restituisce un errore 502:

  • PHP-FPM non è in esecuzione.
  • NGINX non è in grado di comunicare con PHP-FPM.
  • PHP-FPM è scaduto.

Ora vediamo come confermare se uno dei precedenti è il problema e come risolverlo.

1. Verifica se PHP-FPM è in esecuzione

Quando PHP-FPM non è in esecuzione, NGINX restituirà un errore 502 a tutte le richieste destinate a raggiungere l'applicazione PHP. È possibile utilizzare un comando ps tramite un host Linux per verificare l'esecuzione di processi PHP-FPM. Il comando è:

|_+_|.

Se i risultati di questo comando non mostrano alcun pool PHP-FPM o processi primari, PHP-FPM deve essere in esecuzione per correggere gli errori 502. Per rendere la tua app PHP più affidabile, considera l'utilizzo di systemd per gestire PHP-FPM come servizio nel tuo ambiente di produzione. Il processo in background di PHP-FPM inizierà automaticamente a servire la tua app PHP ogni volta che si apre una nuova istanza o inizia il tuo server.

Poiché PHP-FPM è integrato nel codice PHP, puoi aggiungerlo come servizio di sistema quando configuri PHP. Una volta impostato il progetto come servizio, utilizzare questo comando per un avvio automatico:

|_+_|.

2. Verifica se NGINX ha accesso al socket

Una volta avviato PHP-FPM, genera socket Unix o TCP per connettersi al server web NGINX. I processi di lavoro PHP-FPM necessitano dei socket per ascoltare le richieste NGINX. Assicurati che PHP-FPM e NGINX siano impostati per utilizzare lo stesso socket

PHP-FPM utilizza un file di configurazione diverso per pool di processi. Per trovare questi file vai su:

|_+_|.

I socket del pool sono descritti in un'istruzione di ascolto nel suo file di configurazione, ad es. la seguente istruzione di ascolto, configura un pool chiamato mypool per utilizzare un socket Unix trovato in: /esegui/php/mypool.sock :

|_+_|.

Se NGINX non è in grado di accedere al socket di un pool, puoi determinare di quale pool di lavoro si tratta esaminando quale socket è specificato nel registro degli errori di NGINX. Se PHP-FPM non avviasse il pool di lavoro mypool, ad esempio, NGINX invierebbe un errore 502 e la voce di registro sarebbe simile a questa:

|_+_|() su unix: :/run/php/mypool.sock non riuscito (2: nessun file o directory di questo tipo).

come installare Java su Chromebook

3. Verifica se PHP-FPM è scaduto

Quando l'applicazione impiega troppo tempo a rispondere, gli utenti riceveranno un errore di timeout. Se il timeout di PHP-FPM – corretto nell'istruzione di configurazione del pool (request_terminate_timeout) – è inferiore al timeout di NGINX, NGINX restituirà un errore 502.

Puoi aumentare l'impostazione del timeout di PHP-FPM nel file di configurazione del pool. Tuttavia, ciò potrebbe causare un altro problema: NGINX potrebbe scadere prima di ricevere una risposta da PHP-FPM.

Il timeout predefinito di NGINX è di 60 secondi. Se hai aumentato il timeout PHP-FPM di oltre 60 secondi e la tua app PHP non ha avuto il tempo di rispondere, NGINX emetterà un errore di timeout gateway 504. Evita questo aumentando l'impostazione del timeout NGINX.

502 Gateway errato in Cloudflare

Cloudflare restituirà un errore 502 quando non è in grado di avviare una connessione valida con il server Web di origine del tuo sito Web o se il servizio Cloudflare non è disponibile o è configurato in modo errato. Le cause più comuni includono:

  • Il server di origine è sovraccarico di lavoro con troppi carichi del server che provocano tempi di inattività del server
  • I siti Web WordPress con limiti di memoria PHP bassi o troppe connessioni MYSQL possono causare un caricamento lento del server
  • Record DNS errati, conflitti di plugin o temi in WordPress e guasti del servizio, ad es. PHP-FPM e servizi di cache

Prova i seguenti suggerimenti per risolvere l'errore 502 Bad Gateway da Cloudflare:

1. Ricarica la pagina e svuota la cache

Ricaricare la pagina web dovrebbe essere la prima cosa che provi per qualsiasi messaggio di errore. L'errore 502, in particolare, potrebbe essere il risultato del sovraccarico del server che causa problemi di connessione temporanei. Attendi circa un minuto prima di ricaricare la pagina; questo in genere lo risolve.

Se l'errore 502 continua a essere visualizzato, svuota la cache del browser e riprova. Premere a lungo Ctrl + F5 per i browser Windows e Linux. Per Chrome e Safari su Mac, è Cmd + Maiusc + R.

2. Controlla il tuo plugin/tema per i conflitti

Se utilizzi WordPress, l'errore 502 potrebbe essere dovuto a un plug-in configurato in modo errato. Per risolvere se questa è la causa, disabilita i tuoi plug-in: nessun dato andrà perso.

  1. Accedi al tuo account WordPress.
  2. Seleziona Plugin dalla barra laterale.
  3. Applica una disattivazione a tutti i tuoi plugin.

Se l'errore 502 viene risolto, è necessario trovare quale plug-in rappresenta un problema. Per fare ciò, riattiva individualmente i plugin. Dopo aver riattivato ciascuno di essi, ricaricare la pagina web. Quando l'errore Cloudflare si verifica di nuovo, saprai quale plug-in è il colpevole. Puoi richiedere aiuto allo sviluppatore del plugin pubblicando un ticket in WordPress.

Assicurati che i tuoi temi e plugin siano le ultime versioni e che la tua versione PHP sia supportata.

3. Disattiva temporaneamente i firewall e la CDN

Il problema potrebbe essere causato dalla rete di distribuzione dei contenuti (CDN) o dai firewall. Questo è un problema comune con i provider con livelli di firewall aggiuntivi come Cloudflare. Puoi controllare la pagina di stato online di Cloudflare per informazioni su eventuali problemi con il loro servizio, oppure puoi contattarli.

Se viene confermato che il problema riguarda i firewall o la CDN, prova a disabilitarli temporaneamente, quindi abilitarli in seguito.

4. Controlla i tuoi server DNS

A volte i tuoi server DNS (Domain Name System) possono restituire l'errore 502 perché il dominio del tuo sito Web potrebbe non puntare all'indirizzo IP corretto. Se hai spostato di recente il tuo sito Web su un altro servizio di hosting, dovrai attendere almeno 24 ore per il completamento della propagazione su Internet.

In caso contrario, per cancellare gli indirizzi IP e altri record DNS dalla cache DNS locale puoi provare a svuotarlo, ecco come:

  1. Avvia una finestra di comando.
  2. Inserisci |_+_|.

O tramite un Mac:

  1. Aprire una finestra del terminale.
  2. Inserisci |_+_|.

502 Gateway difettoso risolto!

Il messaggio di errore 502 Bad Gateway è una risposta standard quando c'è qualcosa di sbagliato nelle comunicazioni tra i server coinvolti nella restituzione della tua richiesta web.

Il messaggio di errore 500 in genere indica che si è verificato un problema con il lato server dello scambio. Tuttavia, a volte, la causa può risiedere nell'apparecchiatura del computer locale dell'utente e/o nella configurazione della rete. Fortunatamente, questo è un errore molto comune e ci sono molte cose che puoi provare tu stesso per visualizzare la tua pagina web, o almeno avvicinarti alla comprensione della causa principale.

Quali altri messaggi di errore hai riscontrato durante la visita alle pagine web? Il problema è stato risolto? Facci sapere nella sezione commenti.

Articoli Interessanti

Scelta Del Redattore

Come modificare il nome dell'account utente in Windows 10
Come modificare il nome dell'account utente in Windows 10
Ecco come puoi cambiare il nome del tuo account utente (nome visualizzato) in Windows 10.
Drake e Ninja hanno appena rotto Internet con uno streaming Fortnite da record su Twitch
Drake e Ninja hanno appena rotto Internet con uno streaming Fortnite da record su Twitch
Lo streamer di Twitch Tyler
Recensione Canon EOS Rebel T6
Recensione Canon EOS Rebel T6
La Canon EOS Rebel T6 è una DSLR economica, ideale per i principianti che desiderano foto di qualità superiore rispetto a quelle che possono offrire le fotocamere degli smartphone. Sfortunatamente, durante un mese di test, non è stato all’altezza delle nostre aspettative in termini di qualità della registrazione video.
Archivi tag: Miglioramento automatico delle foto di Windows 10
Archivi tag: Miglioramento automatico delle foto di Windows 10
Come giocare a Combo Priest in Hearthstone
Come giocare a Combo Priest in Hearthstone
Mentre Hearthstone ha perso una buona parte della sua popolarità negli ultimi anni, rimane uno dei giochi di carte collezionabili online più giocati. Con ogni espansione, vengono aggiunte nuove carte per rafforzare le strategie esistenti o inventarne di nuove
Come collegare gratuitamente il tuo telefono Android
Come collegare gratuitamente il tuo telefono Android
Trasforma il tuo smartphone Android in un hotspot mobile senza costi aggiuntivi anche senza rooting. Inoltre, condividi la tua connessione tramite Bluetooth e tethering USB.
Come rendere un utente un amministratore in Windows
Come rendere un utente un amministratore in Windows
Gli account utente creati in Windows 10 sono disponibili in due forme: standard e amministratore (o amministratore). Sebbene la funzionalità rimanga la stessa per entrambi i tipi di utente, gli account amministratore avranno un accesso esteso a determinate opzioni. Questo accesso include le autorizzazioni approvate dall'amministratore