Cloudflare, un servizio CDN, supporta numerosi progetti web per migliorare le prestazioni e la sicurezza dal 2010. Ma con esso, Cloudflare ha portato il Errore 522: connessione scaduta. Allora come risolvere questo problema?
Il messaggio "Errore 522: Connessione scaduta" è un noto codice di stato HTTP che si verifica spesso con i siti su Cloudflare. In realtà, questo problema è noto anche come “errore Cloudflare”, ma, dalla nostra esperienza con l’errore 522, il problema non proviene da Cloudflare stesso.
Cosa significa "Errore 522"?
L'errore 522 è un codice di stato HTTP che viene mostrato quando il server web di origine non risponde e Cloudflare non può connettersi ad esso per servire contenuti non memorizzati nella cache. Il "5" indica un errore lato server.
Pertanto, quando un browser invia una richiesta a un sito Web, che viene fornita tramite Cloudflare, è necessario recuperare parte del contenuto dal sito Web stesso. Se Cloudflare tenta di connettersi al server del sito web e il server non risponde entro un certo tempo, Cloudflare visualizzerà l'errore 522.
L’errore di timeout della connessione 522 è uno dei messaggi di errore del browser più comuni a causa dell’uso diffuso di Cloudflare.
Perché viene visualizzato l'errore Cloudflare 522?
L'errore 522 è causato da un problema lato server piuttosto che da un malfunzionamento di Cloudflare. Tuttavia, come per molti altri errori HTTP, identificare la fonte dell'errore non è sempre semplice, soprattutto se non sei il proprietario del sito web in questione. Quando viene stabilita una connessione tra il servizio CDN e il server web contattato, esistono diversi scenari che possono provocare un timeout. Di seguito sono riportate le cause più comuni del messaggio di connessione scaduta:
- Server web offline o tempi di inattività del server: L'errore HTTP 522 viene visualizzato frequentemente perché il server Web contattato non è disponibile. Ciò potrebbe accadere per vari motivi, come un malfunzionamento del server, la manutenzione del server che mette il server offline, il server non è connesso a Internet o altri motivi per cui il server web di origine è attualmente offline.
- Il server di origine è sottoposto a un carico pesante: sebbene Cloudflare svolga una mole di lavoro notevole al posto del server Web originale del progetto, il servizio CDN deve comunque contattare il server originale per i contenuti dinamici. Se ci sono troppe richieste da gestire contemporaneamente, ciò può causare un sovraccarico e un timeout quando si stabilisce una connessione tra Cloudflare e il server web.
- La richiesta è bloccata da un firewall: se il server di origine dispone di un proprio firewall e blocca Cloudflare o l'IP dell'utente, ciò può anche causare un errore Cloudflare 522. Gli indirizzi IP di Cloudflare dovrebbero essere consentiti per impostazione predefinita, ma a volte gli indirizzi vengono bloccati accidentalmente, con il risultato che Cloudflare non è in grado di accedere al server e quindi genera l'errore 522.
- Impostazioni DNS non valide: i server DNS funzionano con l'indirizzo IP del server originale. Qualsiasi modifica a questo indirizzo deve essere comunicata al CDN e al server in modo che possano continuare a comunicare. Poiché molti host web a volte assegnano nuovi indirizzi web/IP ai siti web gestiti e non li inoltrano a Cloudflare, la configurazione DNS può occasionalmente utilizzare un indirizzo errato.
- Instradamento errato: per garantire che le prestazioni di un sito Web siano adeguatamente ottimizzate, Cloudflare deve funzionare oltre i limiti della rete. L'instradamento IP, che governa il percorso seguito dai pacchetti mentre viaggiano attraverso le varie reti coinvolte, è una parte vitale del processo di consegna dei contenuti. Un messaggio di timeout della connessione viene spesso visualizzato quando ci sono discrepanze tra il server originale e Cloudflare.
Come correggere l'errore 522
Se sei responsabile di un sito web in cui si verifica l'errore 522, ci sono diverse cose che puoi fare.
Prima di verificare se una delle cause elencate nella sezione precedente è l'origine del problema, assicurati che il server web originale sia attivo e funzionante e accetti le richieste HTTP.
Anche se tutte le impostazioni sono corrette, la connettività tra Cloudflare e il server è impossibile se il server non funziona per qualche motivo. Se da questo controllo emerge che il servizio CDN è in grado di accedere alle risorse del server come previsto, è necessaria un'indagine più approfondita per individuare l'origine del problema.
Le soluzioni più comuni per correggere gli errori 522 sono elencate di seguito:
1. Aumenta la capacità del server
Il sovraccarico del server web è una delle cause più comuni dell'errore 522. Poiché il volume del traffico in un dato momento è difficile da prevedere, potresti riscontrare picchi di carico intermittenti in cui il server non è in grado di elaborare le richieste HTTP.
Se l'errore 522 si verifica spesso, potresti voler esaminare la crescita del traffico e/o il comportamento del traffico. Controlla i dati per vedere se riesci a identificare colli di bottiglia o carichi di punta e valuta la possibilità di aggiornare la configurazione dell'ambiente di hosting per gestire il carico di punta. Le soluzioni di cloud hosting flessibili o elastiche, ad esempio, consentono di aumentare le risorse secondo necessità. Ciò consente al tuo server di gestire i picchi di carico e le fluttuazioni del traffico causate dall'ora del giorno, dal giorno della settimana o dall'alta stagione.
2. Esamina il filtraggio IP
Controlla le impostazioni appropriate del firewall e altri software di filtraggio, come iptables, per vedere se gli indirizzi IP di Cloudflare sono bloccati dal tuo server web. Il file .htaccess del server può anche filtrare gli indirizzi Internet, quindi controlla se ci sono IP bloccati. Sul sito ufficiale di Cloudflare puoi trovare a stratagemma degli indirizzi del fornitore di servizi CDN. Per correggere l'errore 522, devi assicurarti che nessuno di questi indirizzi sia bloccato dal tuo server web. Potresti voler inserire nella whitelist tutti gli indirizzi IP Cloudflare.
3. Modificare le impostazioni DNS/IP
Se il tuo host web richiede una modifica dell'indirizzo del server web o dell'indirizzo IP, è tua responsabilità notificare a Cloudflare i nuovi indirizzi IP. Per impostazione predefinita, i provider segnalano queste modifiche solo ai propri server DNS. Se ricevi l'errore 522, vale la pena controllare le impostazioni IP del tuo dominio. Accedi al pannello di amministrazione appropriato per il tuo server web. Prendi nota degli attuali indirizzi IPv4 e IPv6 del server web. Quindi vai al menu di configurazione di Cloudflare e trova il dominio che causa il problema. Seleziona "DNS" dalla barra dei menu, quindi digita gli indirizzi web registrati nei record DNS appropriati (Tipo di record AAAA: IPv6, Tipo di record A: IPv4).
Dai un'occhiata a questo articolo se hai bisogno di aiuto per modificare le impostazioni DNS.
4. Abilita l'impostazione del messaggio "keepalive".
Se l'errore Cloudflare è causato da impostazioni errate dell'intestazione HTTP, dovrebbe essere relativamente semplice da risolvere. Se "keepalive" è disabilitato o ci sono troppo poche richieste possibili definite, puoi modificarlo nel file di configurazione del server web (ad esempio in httpd.conf per i server Apache). Tuttavia, devi disporre delle autorizzazioni necessarie, il che non è sempre il caso dei pacchetti di hosting condiviso. In questo caso, contatta il tuo provider di hosting.
5. Contatta l'assistenza Cloudflare
Contatta il supporto di Cloudflare se l'errore 522 è causato da un problema di instradamento del traffico. Crea un ticket che descriva il problema e indica quali aree sono già state controllate per errori. Per saperne di più sull'attuale commutazione di pacchetto tra il tuo server web e gli IP di Cloudflare, il provider CDN suggerisce di utilizzare strumenti come MTR o traceroute. Per velocizzare il processo di risoluzione dei problemi, puoi inserire i risultati nel tuo ticket (in formato testo o immagine).
Cosa può fare un utente del browser se una connessione è scaduta?
L'errore HTTP 522 è un problema lato server.
Se stai navigando su Internet e ricevi un messaggio 522 quando visiti un sito, non è a causa di una cattiva connessione Internet o di un plugin difettoso. Questo problema non può essere risolto da te, a meno che tu non sia il proprietario del sito web in questione. La tua opzione migliore è aspettare e controllare il sito più tardi, quando il problema di comunicazione tra Cloudflare e il webserver sarà risolto.
Per saperne di più: Come risolvere Questo sito non può essere raggiunto Errore
Errore 522 Domande frequenti
Cosa significa Errore 522 di Cloudflare?
L'errore 522 significa che la connessione tra i sistemi CloudFlare e il server web di origine non è disponibile e il server di origine non ha risposto per più di 60 secondi.
In che modo l'ottimizzazione dell'immagine aiuta a correggere l'errore 522 di Cloudflare?
Cloudflare è in grado di fornire immagini direttamente senza dover accedere a un server Web ogni volta che viene richiesta un'immagine. Quindi, anche se il server web non è disponibile, le immagini possono comunque essere pubblicate e l'errore 522 viene evitato se proviene da un server sovraccarico. La fornitura di immagini dal server periferico di Cloudflare riduce il carico sul server del sito web e, in definitiva, accelera l'accesso al sito web.
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!
Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.