Errore 522 - "Connessione scaduta" - 5 modi per correggere questo errore OGGI

Errore 522 Connessione scaduta

Cloudflare, un servizio CDN, supporta diversi progetti Web per migliorare le prestazioni e la sicurezza dal 2010. Ma con esso, Cloudflare ha portato l'errore 522: la connessione ha programmato il nostro errore. Quindi come lo risolvi?

A differenza delle tradizionali reti di distribuzione dei contenuti, Cloudflare funge sia da buffer di contenuto statico che da server proxy inverso che è in costante comunicazione con il server web. Il contenuto memorizzato nella cache non è determinato in modo esplicito dall'operatore del sito Web e non è richiesto alcun adattamento del codice sorgente perché tutto ciò che devi fare è dire ai server DNS di utilizzare il servizio.

Il messaggio "Errore 522: Timeout connessione" indica un errore noto che si verifica frequentemente con la potente rete di distribuzione dei contenuti. Nonostante il fatto che questo bug sia noto anche come "errore Cloudflare", il problema non è dovuto al servizio di prestazioni web.

Cosa significa "Errore 522"?

Il messaggio 522, come tante altre pagine di errore su Internet, è un messaggio di stato HTTP. Il "5" indica un errore del server, mentre il "2" dopo implica che l'errore del server si è verificato a causa di Cloudflare. "Timeout di connessione" è un codice che appare quando l'handshake TCP tra il server Web e Cloudflare va a vuoto.

Ci sono altri 500 errori che potresti voler guardare.

Questo handshake, necessario per stabilire una connessione, è necessario ogni volta che il servizio CDN riceve una richiesta dell'utente che richiede la consultazione del server. 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

Perché viene visualizzato l'errore Cloudflare?

Contrariamente alla credenza popolare, l'errore 522 è causato da un problema lato server piuttosto che da un malfunzionamento di Cloudflare. Tuttavia, come con molti altri errori HTTP, è difficile identificare l'origine dell'errore. Quando si stabilisce una connessione TCP tra il servizio CDN e il server Web contattato, esistono diversi scenari che possono causare un timeout. Le seguenti sono le cause più comuni del messaggio di timeout della connessione:

  1. Server web offline: L'errore HTTP 522 viene visualizzato frequentemente perché il server Web contattato non è disponibile. Uno scambio è ovviamente impossibile perché la comunicazione tra il server web e Cloudflare avviene tramite Internet.

  2. Appesantire il server originale: Cloudflare fa un'enorme quantità di lavoro per il server web originale del progetto. Il servizio CDN deve comunque contattare il server originale per tali richieste da parte degli utenti del browser (soprattutto contenuto dinamico). Se ci sono troppe richieste da gestire contemporaneamente, come con un normale server senza CDN, ciò può causare un sovraccarico e un timeout durante la compilazione del TCP.

  3. La richiesta è bloccata da un firewall: se il server originale ha un proprio firewall, anche questo può causare un errore Cloudflare. Naturalmente, gli indirizzi IP del servizio di prestazioni dovrebbero essere consentiti per impostazione predefinita, ma a volte gli indirizzi vengono bloccati accidentalmente o arbitrariamente. Di conseguenza, non è possibile effettuare collegamenti. I pacchetti possono essere rimossi dalla rete host originale a causa di impostazioni errate.

  4. Impostazioni DNS non valide: i server DNS funzionano con l'indirizzo IP del server originale. Eventuali modifiche a questo indirizzo devono essere comunicate alla CDN e al server in modo che possano continuare a comunicare. Poiché molti host Web assegnano regolarmente nuovi indirizzi Web ai siti Web gestiti e non li inoltrano a Cloudflare, la configurazione del DNS può occasionalmente utilizzare un indirizzo errato.

  5. 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

Come correggere l'errore 522

Se sei responsabile di un progetto web che sta riscontrando un errore 522, dovresti iniziare subito a esaminare il problema. Tuttavia, prima di determinare se una delle cause elencate nella sezione precedente è l'origine del problema, assicurarsi 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 è logicamente impossibile in caso contrario. Se questo controllo "rapido" rivela 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ù favorevoli per correggere gli errori 522 sono elencate nelle sezioni seguenti.

1. Aumenta la capacità del server

Il sovraccarico del server web è una delle cause più comuni dell'errore 522. È difficile prevedere il volume di traffico in un dato momento. I picchi di carico intermittenti indicano che il server non è in grado di elaborare le richieste HTTP. Pertanto, dovresti utilizzare un software di analisi per monitorare la crescita del traffico del tuo progetto web. Esaminare i dati su base regolare per identificare i colli di bottiglia e aggiornare la configurazione hardware dell'ambiente di hosting. Le soluzioni di hosting cloud flessibili, ad esempio, ti consentono di ridimensionare le risorse con la massima precisione. Questo te lo permette react in modo ottimale alle fluttuazioni causate dall'ora del giorno, dai giorni feriali o dalla stagione.

2. Esamina il filtraggio IP

Controlla le impostazioni del firewall appropriate e altri software di filtraggio, come iptables, per vedere se gli indirizzi IP di Cloudflare sono bloccati dal tuo server web. Il file .htaccess può anche filtrare gli indirizzi Internet, ed è per questo che dovresti controllarlo per IP bloccati. Sul sito Web ufficiale è possibile trovare un elenco degli indirizzi del fornitore di servizi CDN. Aggiustare errore 522, è necessario sbloccare uno di questi indirizzi nei programmi nominati (o strumenti con funzioni simili). Poiché molte applicazioni bloccano automaticamente gli indirizzi IP, dovresti essere al sicuro e inserire nella whitelist gli indirizzi Cloudflare.

3. Modificare le impostazioni DNS/IP

Se il tuo host web richiede una modifica regolare dell'indirizzo del server web, è tua responsabilità notificare a Cloudflare i nuovi indirizzi IP. Per impostazione predefinita, i provider segnalano queste modifiche solo ai propri server DNS. Vale la pena controllare le impostazioni IP del tuo dominio se ricevi un errore 522. Accedi al pannello di amministrazione appropriato per il tuo progetto web. Prendere 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. Selezionare "DNS" dalla barra dei menu, quindi digitare gli indirizzi Web registrati nei record DNS appropriati (tipo di record AAAA: IPv6, tipo di record A: IPv4).

4. Abilita l'impostazione del messaggio "keepalive".

Se l'errore Cloudflare è causato da impostazioni dell'intestazione HTTP errate, dovrebbe essere relativamente semplice da risolvere. Se 'keepalive' è disabilitato o ci sono troppo poche possibili richieste definite, puoi cambiarlo nel file di configurazione del server web (ad esempio in httpd.conf per i server Apache). Tuttavia, devi disporre delle autorizzazioni necessarie, cosa che non è sempre il caso con i pacchetti di hosting condiviso. In situazioni come queste, l'unica opzione è rivolgersi al provider. Se il problema persiste con l'impostazione "keepalive" del pacchetto selezionato, dovresti considerare di cambiare modello di hosting o provider.

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

Cosa può fare un utente del browser se una connessione è scaduta?

L'errore HTTP 522 è solo un problema lato server, secondo l'elenco delle possibili cause. Quindi, se stai semplicemente navigando in Internet e ricevi un messaggio 522 quando visiti un sito, non è a causa di una cattiva connessione Internet o di un cattivo plug-in. Ciò, tuttavia, implica che non sarai in grado di risolvere direttamente il problema. È meglio aspettare e controllare il sito in un secondo momento se vuoi ridurre al minimo la frustrazione (o evitarla del tutto). Si spera che, a quel punto, il problema di comunicazione tra Cloudflare e il server web venga risolto e il sito funzioni perfettamente.

Puoi anche avvisare il webmaster responsabile del sito Web, soprattutto se il sito Web non funziona davvero dopo più tentativi e l'errore Cloudflare persiste. Potresti ricevere informazioni di base utili o essere avvisato quando il sito Web sarà nuovamente disponibile. È anche possibile che il provider non sia a conoscenza del problema, quindi contattarlo è una buona idea.

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 di CloudFlare e il server web di origine è stata interrotta 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 la necessità di 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 servite e l'errore 522 viene evitato. L'invio di immagini dal server perimetrale di Cloudflare riduce il carico sul server del sito Web e, in definitiva, accelera l'accesso al sito Web.

Cosa posso fare se le soluzioni sopra menzionate non aiutano?

Se nessuna di queste strategie di risoluzione dei problemi funziona, contatta il sistema di supporto di Cloud Flare per ulteriore assistenza o il provider del tuo account di hosting web.

L'autore
Jamie Kavanagh
Jamie, un ingegnere di formazione è il nostro principale scrittore e ricercatore tecnico. Jamie gestisce anche Coastal Content, una società di content marketing, copywriting e web design con sede in Cornovaglia, nel Regno Unito.

Un'altra cosa... Sapevi che anche le persone che condividono cose utili come questo post sembrano FANTASTICHE? ;-)
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.

Autore / i in primo piano su:  Logo della rivista Inc   Logo di Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   e molti altri ...