Errore 502

L’errore 502 Bad Gateway è un codice di stato HTTP che indica che un server web ha ricevuto una risposta errata dal server di origine. Questo tipo di errore, che viene visualizzato nella finestra del browser come pagina web, non ha assolutamente nulla a che fare con il modo in cui il suo computer è stato configurato. Ciò significa che può vederla su qualsiasi browser, sistema operativo o dispositivo.

Non è raro vedere una serie di codici di errore chiamati codici di stato durante il caricamento di una pagina, che ci dicono chiaramente che una pagina non è disponibile o di aspettare un momento o di cliccare su un link per essere reindirizzati.

Tra questi codici c’è l’errore 502 Bad Gateway, che spesso impedisce agli utenti di Internet o ai webmaster di accedere al contenuto o alla query che stanno cercando. Ovviamente non è un momento divertente per chi incontra questo tipo di errore.

Può darsi che sia già stato soggetto a questo errore e che non sappia come reagire, come correggerlo o come semplicemente aggirare questa categoria di errori per ottenere la sua domanda.

Come può capire, c’è un modo molto specifico per gestire l’errore 502 Bad Gateway, ed è quello che discuteremo in questo articolo, fornendo le risposte a queste domande:

  • Cosa significa un errore 502?
  • Quali sono le cause?
  • Che aspetto potrebbe avere?
  • Come posso risolvere l’errore 502 Bad Gateway?

Segua attentamente questo articolo per non farsi ingannare di nuovo da questa categoria di errori. Cominciamo!

[bussare]

Capitolo 1: Errore 502 Bad Gateway: cos’è?

Gli errori Bad Gateway sono gli errori di server più comuni riscontrati dagli utenti di Internet e dai proprietari di siti web WordPress.

In questo capitolo, spiegherò cos’è un errore 502, come si presenta, cosa lo causa e quale impatto ha sulla SEO.

1.1) Che cos’è un errore 502 Bad Gateway?

Per definire meglio cosa sia l’errore 502 Bad Gateway, è importante innanzitutto familiarizzare con il concetto di server e comprendere il significato di alcuni termini come

  • Server web ;
  • Server proxy o gateway;
  • E upstream, origine o server di base.
Erreur 502 (2) .png

Iniziamo a vedere come viene ospitata un’applicazione web moderna. Per questo, sono necessari tre elementi:

  • L’applicazione web ;
  • Il portale;
  • Il server web.

Nell’immagine sottostante, si può vedere il processo che segue una moderna applicazione web PHP (Hypertext Preprocessor).

Processus suivi par une application web moderne PHP

Un’applicazione web è un software applicativo che può essere codificato in diversi linguaggi di programmazione e può utilizzare framework o librerie specializzate.

Spesso dispone di meccanismi per gestire le richieste HTTP. Nel caso del suo sito web wordpress, l’applicazione web può essere il suo sito wordPress, che è codificato in PHP.

Il gateway si trova tra un server web come Nginx o Apache e un’applicazione web. Il suo ruolo è quello di ricevere le richieste da un server (upstream o origin) e poi interpretarle per un’applicazione web. Il termine gateway non è molto facile da definire.

Alcuni si definiscono gestori di processi, altri server HTTP.

Le caratteristiche comuni di un gateway sono le seguenti:

  • Ricezione di richieste (HTTP, FastCGI, uWSGI, ecc.) ;
  • Traduzione delle richieste in codice applicativo;
  • Creazione di processi multipli;
  • Controllo dei processi creati;
  • Distribuzione delle richieste tra i processi;
  • Rapporti/log.

PHP-FPM o PHP-FastCGI Process Manager è il gateway per PHP. È un’implementazione di FastCGI che ascolta le richieste FastCGI da un server web.

FastCGI è un meccanismo binario per collegare programmi interattivi a un server web. L’interfaccia CGI (Common Gateway Interface) è una tecnologia e un programma web che descrive il modo in cui un server web può comunicare con applicazioni esterne, incluso PHP.

Il CGI è quindi un intermediario tra il server web e il contenuto web che viene prodotto dalle applicazioni web sviluppate in vari linguaggi di programmazione, come PHP o Python. FastCGI è solo una versione ottimizzata di CGI.

Per quanto riguarda il server web, ha diverse funzioni:

  • Ospita più siti;
  • Fornisce file statici;
  • Trasmette le richieste ad altri server;
  • Esegue il bilanciamento del carico;
  • Caching di HTTP.

Va detto che i due server web più famosi sono Apache e Nginx. In passato, Apache era il server web più utilizzato, prima che Nginx diventasse più comune.

Ora che i termini menzionati di seguito sono ben compresi, potrà finalmente capire che cos’è un errore 502 Gateway.

1.1.1. Che cos’è un errore 502 Bad Gateway?

Un errore 502 Gateway si verifica quando il server web si comporta come un server gateway e riceve una risposta non valida dal server upstream. Un errore 502 Bad Gateway significa che il server proxy che rappresenta il server gateway non riesce a ottenere un buon risultato dal server upstream (server di base).

Se nota un errore 502 Bad Gateway, significa che c’è qualcosa di sbagliato con il server upstream. Le ragioni sono molteplici e le vedremo nei prossimi paragrafi.

1.1.2. I vari tipi di errori 502 Bad Gateway

Esistono diversi tipi di server web, sistemi operativi o browser web utilizzati dagli utenti. Ad esempio, potrebbe utilizzare il browser Google Chrome e macOS. Allo stesso tempo, altri potrebbero utilizzare Firefox e il sistema operativo Windows 10.

Inoltre, alcuni siti web sono in grado di personalizzare la forma che deve assumere l’errore 502 Bad Gateway, quando viene visualizzato dagli utenti.

Tuttavia, queste diverse varianti hanno lo stesso significato, ossia che un server che fungeva da gateway o ufficio ha ricevuto una risposta non valida da un server di origine o upstream.

Ecco alcuni dei modi più comuni in cui può vedere l’errore 502 Bad Gateway:

  • 502 Gateway errato ;
  • 502 Errore del server: il server ha riscontrato un errore temporaneo e non ha potuto rispondere alla sua richiesta;
  • HTTP 502 ;
  • 502 Errore;
  • Errore temporaneo (502) ;
  • 502 Servizio temporaneamente sovraccarico ;
  • 502. Si tratta di un errore;
  • 502 errore proxy ;
  • 502 Gateway Cloudflare difettoso ;
  • 502 Errore HTTP – gateway errato ;
  • 502 Bad Gateway NGINX.

Alcune piattaforme o altri servizi possono scegliere modi diversi per visualizzare l’errore 502. Twitter, ad esempio, mostra un messaggio completamente diverso che dice: “Twitter è sovraccarico”. È tutto ciò che sappiamo”

Page Twitter est en surcharge

Fonte: Exai

Anche il motore di ricerca Google lo mostra in una forma completamente diversa. Se utilizzando il suo browser si imbatte in questo errore, può vedere un messaggio che dice:

“502. Questo è un errore. Il server ha riscontrato un errore temporaneo e non ha potuto rispondere alla sua richiesta. La preghiamo di riprovare tra 30 secondi. Questo è tutto ciò che sappiamo.

 Google 502 C est une erreur

Fonte: Exai

1.1.3 Impatto dell’errore 502 sulla SEO del suo sito web

Quando l’errore 502 diventa comune sul suo sito web, può avere un impatto negativo sulla SEO del suo sito. Infatti, questo errore influisce sulla reputazione della sua pagina web, sia per gli utenti di Internet che per i motori di ricerca.

In definitiva, questo porta a una cattiva esperienza per i consumatori, poiché è persino preferibile che la persona che gestisce un sito con errori così frequenti abbandoni il suo ruolo.

Perché se questo errore persiste per un lungo periodo di tempo sul suo sito, c’è una forte possibilità che il sito venga completamente deindicizzato dai motori di ricerca.

La ragione ultima di ciò è che il sito non è più in grado di fornire dati agli utenti, il che porterà a un aumento della frequenza di rimbalzo e a un calo delle classifiche.

formule de calcul du taux de rebond

Visto l’impatto negativo che questo errore può avere sul suo sito, si starà chiedendo quale potrebbe essere la fonte. Ecco le probabili cause di un errore 502.

1.2. Cause di un errore 502 Bad Gateway

Gli errori 502 sono causati dall’impossibilità del server di fornire una risposta valida alla richiesta effettuata. Almeno questo è ciò che è stato detto finora. Ma deve sapere che ci sono altre ragioni per questo tipo di errore.

Ecco le cause più comuni:

  • Il server di base è fuori uso;
  • Il nome di dominio ;
  • Richiesta bloccata dal firewall;
  • Guasto del server;
  • Problema del browser.

1.2.1. Il server di origine è inattivo

Uno dei motivi per cui può incontrare un errore 502 è che il server è inattivo o non funziona correttamente. Ciò significa anche che il server non è accessibile

Ci sono diverse ragioni per questo:

  • O il server non funziona;
  • O c’è un problema di connettività;
  • Oppure il traffico sul server è molto elevato.

1.2.2. Il nome di dominio

Un’altra ragione per l’errore 502 Bad Gateway è che il dominio non riesce a determinare l’indirizzo IP corretto. Questo problema è spesso causato da record DNS errati presso l’hosting del dominio.

Comment fonctionne un nomde domaine

Anche se i suoi record DNS sono corretti, è importante ricordare che le modifiche DNS richiedono tempo per propagarsi a tutti i livelli di Internet. Questo tempo può dipendere da una serie di fattori, tra cui la durata o il TTL.

1.2.3. Query bloccate dal firewall

Il firewall viene utilizzato per bloccare qualsiasi forma di trasmissione tra i server. È un altro motivo comune per cui si ottiene l’errore 502

Requete bloquee par le pare feu

Può accadere che i plugin di sicurezza di WordPress :

  • Impedisce la comunicazione tra server diversi;
  • Oppure bloccare il suo indirizzo IP locale o quello del suo ISP.
Potocole internet IP Acces a internet et aux pages web

Per evitare questa possibilità, può provare ad accedere al sito utilizzando una connessione internet diversa.

Inoltre, alcuni sistemi di protezione DDOS possono essere troppo sensibili per bloccare le richieste del server.

1.2.4. Guasto del server

L’altra causa dell’errore 502 Bad Gateway è quando il server fallisce completamente. Questo può essere dovuto a un malfunzionamento del sistema o a volte il server viene messo fuori servizio per manutenzione, ecc.

Può anche essere dovuto a contenuti che sembrano violare i termini e le condizioni del fornitore del server.

1.2.5. Problema del browser

È importante sapere che alcune estensioni del browser possono anche causare errori durante il caricamento del sito web, in particolare le estensioni AdBlock.

A parte questo, ci possono essere rari casi in cui l’errore è dovuto a una versione obsoleta del browser.

Ora sa cos’è l’errore 502 Bad Gateway, le sue cause e il suo impatto sulle referenze. Vediamo i diversi metodi da utilizzare per porvi rimedio.

Capitolo 2: Metodi per la risoluzione di un errore 502 Bad Gateway

Vengono utilizzate diverse tecniche per riparare gli errori 502 Bad Gateway che si verificano. Nel discutere questi metodi, dovrò presentarli in due categorie:

  • Quelli che riguardano l’utente;
  • E quelli che devono essere implementati dagli sviluppatori.

2.1. Metodi utilizzati in caso di errori Bad Gateway per gli utenti

2.1.1. Aggiorna la pagina

Quando si trova di fronte a un errore 502, c’è un’altissima probabilità che il server del sito web sia stato sopraffatto da un volume di traffico di quanto sia in grado di gestire di solito.

Se si trova in questa situazione, può provare a risolvere l’errore aggiornando la pagina. Per farlo, basta cliccare Ctrl + R o F5 sulla tastiera per ricaricare la pagina.

Questo errore potrebbe essere solo temporaneo, verificatosi durante il periodo in cui il server è sottoposto a traffico intenso o a un possibile attacco DDOS.

Une-attaque-DDOS

Se prova ad aggiornare nuovamente la pagina qualche minuto dopo, potrebbe non vedere più questo errore.

Reactualiser la page

Fonte: wpoven

2.1.2. Provi in modalità di navigazione privata (in incognito)

Un altro modo per risolvere questo errore è avviare una nuova sessione privata o in incognito sul suo browser. Tutto ciò che deve fare è chiudere le schede esistenti e poi avviare una nuova sessione privata o in incognito.

Se l’errore si è verificato a causa di un problema con il suo browser, riavviare il browser in una sessione privata può risolvere il problema.

Navigation privee

2.1.3. Cancellare la cache del browser

È possibile che i file corrotti memorizzati nel suo browser siano la fonte dell’errore 502 Bad Gateway. Pertanto, se cancella i dati della cache del browser, questo errore può essere risolto.

Inoltre, le consiglio di cancellare i cookie del suo browser. Questo può anche aiutare a correggere l’errore.

Effacer le cache du navigateur

Fonte: Wpoven

2.1.4. Prova altri browser

Ci sono diversi altri browser che può provare, se quello che sta utilizzando le dà un errore 502. Provi con un altro browser come :

  • Cromo ;
  • Safari ;
  • Forza del fuoco ;
  • Internet Explorer

Se l’errore non compare più quando cambia browser, probabilmente significa che il vecchio browser è la causa del problema. È anche possibile reinstallare il browser per vedere se il problema si risolve.

2.1.5. Riavvii il suo dispositivo di rete

Il riavvio del dispositivo di rete può anche risolvere un errore 502 Bad Gateway. Tutto ciò che deve fare è interrompere la connessione al suo modem Internet. Per farlo, deve scollegare il modem internet tenendo premuto il tasto per 10 secondi.

Una volta che questi segnali sono completamente spenti, lo ricolleghi, prema il pulsante di accensione e attenda che il computer riesca a stabilire una nuova connessione.

2.1.6 Cancellazione della cache DNS

L’errore 502 Bad Gateway può verificarsi a causa di un malfunzionamento del DNS. I sistemi operativi come Linux, Windows o macOS, memorizzano i dati di risoluzione dei nomi sotto forma di cache DNS.

Le-serveur-DNS

In molti casi, la cancellazione della cache DNS può porre rimedio all’errore 502 Bad Gateway. Di seguito sono riportati i vari comandi che può utilizzare per eliminare la cache DNS su Windows, MacOs e Linux.

Per cancellare la cache su Windows, utilizzi il seguente comando:

ipconfig/flushdns

Per macOS, deve aprire il terminale e digitare :

sudo killall -HUP mDNSResponder

Non viene visualizzato alcun messaggio dopo l’elaborazione di questo comando, ma può aggiungere il proprio eseguendo il comando come segue

sudo killall -HUP mDNSResponder; dns cancellato con successo

La situazione è diversa in Linux, in quanto le varie distribuzioni Linux utilizzano diversi servizi DNS. Questi includono :

  • NSCD (Name Service Caching Diamond) ;
  • Dnsmasq ;
  • Bind (Berkeley Internet Name Domain).

Per quanto riguarda la cache DNS NSCD :

sudo /etc/init.d/nscd restart

Nel caso di una cache DNS dnsmasq :

sudo /etc/init.d/dnsmasq restart

Per le cache DNS di BIND, ecco il comando da inserire:

sudo /etc/init.d/named restart

sudo rndc restart

sudo rndc exec

Se il terminale le chiede una password, la inserisca.

Può anche cambiare temporaneamente i server DNS.

2.1.7. Metodi da utilizzare se utilizza Cloudflare

Quando si trova di fronte a un server di origine che invia un classico messaggio di errore HTTP 502 Bad Gateway, Cloudflare visualizza un proprio errore 502: 502 bad gateway appearance.

Error 502 Bad gateway

Fonte: 10weblog

Ciò significa che c’è qualcosa di sbagliato nel suo server di origine. Ecco alcuni suggerimenti su come risolvere questo problema.

Quando l’errore 502 proviene da Cloudflare, la pagina appare come questa:

502 Bad Gateway

Fonte: 10 weblog

Se la parola “Cloudflare” appare sull’errore, significa che il server è di Cloudflare, altrimenti è del server di origine. A prima vista, è consigliabile rivolgersi all’helpdesk di Cloudflare, oppure scegliere di seguire i consigli descritti. Se non si riscontrano cambiamenti positivi, contatti il suo provider di hosting.

Ha appena visto alcuni suggerimenti su come risolvere un errore Bad Gateway dal lato dell’utente. Ora segua ciò che può fare sul lato sviluppatore o server.

2.2. Metodi da utilizzare in caso di errore 502 Bad Gateway per gli sviluppatori

È uno sviluppatore o un gestore di server e sta riscontrando questo errore? È probabile che sia legato a fattori diversi da quelli che abbiamo visto sopra.

Ecco alcuni modi consigliati per risolvere questo problema.

2.2.1. Esaminare il server e il DNS

Un modo per determinare se il suo server è accessibile o meno è quello di eseguire un test di tracciamento o ping sull’IP del server

Può anche verificare se il suo nome di dominio completo è impostato o meno. Come già detto.

2.2.2. Controllo dei registri degli errori

Un’altra possibilità per gli sviluppatori è quella di controllare i log degli errori del server o del sito creato su di esso, per vedere se viene segnalato un errore specifico sul server. Se utilizza WordPress, può aggiungere questi diversi codici al suo file wp-config.php.

Codes a ajouter au fichier wp-config php

Fonte: Wproven

In questo modo, può disporre di tutti i dati relativi agli errori che si sono verificati da qualsiasi applicazione appena aggiunta. Vedrà anche tutti gli elementi che hanno causato errori che il suo sito ha prodotto.

2.2.3. Esamini i suoi plugin e temi WordPress

Anche la presenza di codice non ottimizzato nei plugin e nei temi di WordPress può portare a errori 502 Bad Gateway. Le consiglio quindi di controllare i temi e i plugin di WordPress.

CARACTÉRISTIQUES-ESSENTIELLES-D'UN-THÈME-DANS-LE-DÉVELOPPEMENT-WEB-WORDPRESS

Se ha i diritti di accesso all’amministrazione di WordPress, provi a disabilitare tutti i suoi plugin. Se l’errore scompare dopo questo processo, significa che c’è almeno un plugin responsabile dell’errore.

Quindi, inizi a selezionare ogni plugin attivandoli uno per uno, per trovare i plugin incriminati. Se non ha accesso all’amministrazione di WordPress, a causa dell’errore, ma può accedere ai suoi file WordPress, è sufficiente rinominare la cartella plugins in wp-content.

Questo disattiverà tutti i plugin, poi riprenderà ad attivarli uno per uno. Se la disattivazione di tutti i plugin o la rinominazione della cartella dei plugin non aiuta, provi a cambiare momentaneamente il suo tema con il tema predefinito di WordPress.

Una volta individuati i plugin o il tema non funzionanti, contatti il team di assistenza e spieghi la sua situazione.

Soprattutto, si ricordi di aggiornare sempre i suoi plugin, il tema o il motore di WordPress. Questo la aiuterà a evitare molti problemi, tra cui gli errori 502.

Comment installer un thème wordpress

Segua il nostro articolo su come installare un tema su WordPress

2.2.4. Controlli il suo Firewall

Può anche controllare la cronologia del firewall per individuare eventuali blocchi insoliti. Un firewall mal configurato può causare un errore 502 Bad Gateway

Un firewall è un sistema di sicurezza di rete che monitora il flusso di traffico in entrata e in uscita dalla rete in base a regole di sicurezza predefinite.

Può accadere che alcune configurazioni inadeguate del firewall considerino i contenuti conformi e sicuri come dannosi e quindi blocchino il traffico, causando a loro volta l’errore 502 Bad Gateway

Per superare questo problema, dovrebbe disabilitare temporaneamente i firewall per vedere se il problema persiste o è stato risolto.

2.2.5. Disattivare temporaneamente il CDN

Un’altra ragione per l’errore 502 è che il suo server è sotto attacco DDOS. In questo caso, può utilizzare servizi come Fail2ban per cercare di bloccare gli indirizzi IP incriminati.

Può anche utilizzare fornitori di CDN come Cloudflare, per ridurre al minimo qualsiasi tipo di attacco DDOS diretto al server.

2.2.6. Riavviare il servizio PHP-FPM

È importante sapere che un errore 502 può essere visualizzato quando il servizio PHP-FPM non è attivo o non funziona sul server. Se ha accesso all’hosting, è possibile verificarlo utilizzando uno dei seguenti comandi.

Per il comando SysVinit

sudo service php7.4-fpm status

Per il SystemD :

sudo systemctl status php7.4-fpm

Se il servizio PHP-FPM è attivo e funzionante, il risultato del comando apparirà come questo

Resultat de la commande

Fonte : 10web

Se lo stato indicato non è: “attivo” (in esecuzione), deve provare a riavviare il servizio PHP-FPM per risolvere l’errore con i seguenti comandi.

Nel caso di SysVinit :

sudo service php7.4-fpm restart

Nel caso di SystemD :

sudo systemctl restart php7.4-fpm

2.2.7. Guasti di timeout

L’errore 502 a volte è causato da un timeout di PHP-FPM. Se l’applicazione impiega molto tempo per rispondere, gli utenti potrebbero visualizzare un errore di timeout.

Se il timeout di PHP-FPM è più breve di quello di Nginx, Nginx visualizzerà un errore 502 Bad Gateway. Per evitare questo problema, è possibile aumentare il timeout di PHP-FPM se si ha accesso al server.

Il timeout di PHP-FPM è impostato nelle impostazioni del pool, ossia

timeout_della_richiesta_terminata

Anche gli errori di runtime PHP possono essere la causa degli errori 502 Bad Gateway. Si può ovviare a questo problema aumentando le impostazioni di configurazione di PHP, come max_execution_time e max_input_time.

Se può accedere al suo server, può semplicemente cambiare queste direttive nel suo file php.ini. In alternativa, può chiedere al suo webhost di farlo per lei.

Sommario

Ora non deve farsi prendere dal panico quando riceve un errore 502 Bad Gateway. Quest’ultimo è un errore legato a un problema di trasmissione tra i server. Si tratta fondamentalmente di un codice di stato che indica che il server proxy non può ottenere una risposta valida dal server di base.

Ci sono diverse cause possibili per questo errore. Può anche avere un impatto negativo sulla SEO del suo sito web. Ecco perché è ideale prendere subito in considerazione questo errore, soprattutto quando diventa ricorrente.

È in questa prospettiva che ho dovuto presentarle, in questo articolo, i vari metodi da esercitare per risolvere questo errore, sia nello sviluppatore che nell’utente.

Spero che questo articolo le sia stato utile. Attendo con ansia i suoi commenti.

Categorie E

Lascia un commento