L’errore 522 Connection Timed Out è un codice specifico di Cloudflare. Compare quando Cloudflare prova a collegarsi al server che ospita il sito, chiamato server di origine, e non riesce a stabilire la connessione entro il tempo previsto. Il visitatore vede una pagina di errore di Cloudflare, ma nella quasi totalità dei casi Cloudflare funziona perfettamente: il problema è nel server dell’hosting o nel percorso per raggiungerlo.
In questa guida vediamo come funziona il collegamento tra Cloudflare e il tuo hosting, quali sono le cause tipiche del 522, come diagnosticarlo con precisione e come risolverlo.
Come funziona il collegamento tra Cloudflare e il tuo sito
Quando un sito usa Cloudflare come proxy, i visitatori non si collegano direttamente all’hosting. Il dominio punta ai server di Cloudflare, che ricevono le richieste, servono dalla propria cache tutto quello che possono e, per il resto, aprono a loro volta una connessione verso il server di origine. In pratica le connessioni sono due: una dal browser a Cloudflare e una da Cloudflare all’hosting.
Il 522 riguarda la seconda. Cloudflare prova ad aprire una connessione TCP verso l’indirizzo IP del server di origine, sulla porta 80 o 443, e non riceve risposta in tempo. Non arriva nemmeno a inviare la richiesta della pagina: si ferma prima, alla stretta di mano iniziale che apre ogni connessione.
Come si presenta
La pagina di errore di Cloudflare mostra il titolo Connection timed out con il codice Error code 522 e uno schema a tre elementi: il tuo browser, Cloudflare e l’host. I primi due sono indicati come funzionanti, l’host è segnato con errore. In fondo alla pagina c’è un identificativo chiamato Ray ID, utile se devi contattare il supporto, perché permette di ritrovare quella specifica richiesta.
Le cause più comuni
Il firewall dell’hosting blocca Cloudflare
È la causa più frequente. Tutte le richieste dei visitatori arrivano al server da un numero relativamente piccolo di indirizzi IP di Cloudflare. Agli occhi di un firewall o di un sistema anti-attacchi può sembrare un comportamento sospetto: pochi indirizzi che fanno moltissime richieste. Se il firewall li blocca o li limita, Cloudflare non riesce più a collegarsi e restituisce il 522.
Il record DNS punta all’indirizzo sbagliato
Nel pannello di Cloudflare il record A del dominio deve contenere l’indirizzo IP del server di origine. Dopo un trasloco di hosting, un cambio di server o un errore di battitura, il record può puntare a un indirizzo che non risponde più, e ogni richiesta finisce in un 522.
Il server di origine è spento o sovraccarico
Se il server è fermo, in manutenzione o così carico da non accettare nuove connessioni, Cloudflare non riesce a collegarsi. In questo caso il 522 è solo il messaggero di un problema dell’hosting, e di solito compare insieme ad altri segnali, come pannello lento o servizi irraggiungibili.
Porte chiuse sul server
Cloudflare si collega alla porta 80 per il traffico HTTP e alla 443 per quello HTTPS, a seconda della modalità di cifratura impostata. Se il server non ascolta su quella porta, per esempio perché il certificato non è installato e la porta 443 non è configurata, la connessione non si apre.
Problemi di rete
Più raramente il problema è lungo il percorso tra Cloudflare e il data center dell’hosting: un guasto di rete, un instradamento errato, un’interruzione del provider. In questi casi il 522 può comparire solo da alcune zone geografiche.
Come risolvere se sei un visitatore
Il 522 non dipende dal tuo dispositivo né dalla tua connessione, quindi non serve svuotare la cache o cambiare browser. Ricarica la pagina dopo qualche minuto: se il server era momentaneamente sovraccarico, potrebbe tornare raggiungibile. Se l’errore persiste, puoi solo avvisare il gestore del sito, magari indicando il Ray ID mostrato nella pagina.
Come risolvere se il sito è tuo
1. Verifica che il server di origine risponda
Il primo passo è capire se il server funziona quando viene raggiunto direttamente, senza passare da Cloudflare. Da un computer con il terminale puoi interrogare il server indicandone l’indirizzo IP con il comando curl, sostituendo dominio e indirizzo con i tuoi:
curl -sv --resolve www.esempio.it:443:203.0.113.10 https://www.esempio.it/ -o /dev/null
Se la risposta arriva, il server funziona e il problema è nel collegamento con Cloudflare. Se anche la connessione diretta non si apre, il problema è nel server o nel suo firewall. In alternativa puoi modificare temporaneamente il file hosts del tuo computer per far puntare il dominio direttamente all’IP del server.
2. Controlla il record DNS su Cloudflare
Nel pannello di Cloudflare verifica che il record A o AAAA del dominio contenga l’indirizzo IP corretto del server, confrontandolo con quello indicato nel pannello dell’hosting. Se hai cambiato hosting di recente, è il primo punto da controllare. Ricorda che con Cloudflare in modalità proxy il DNS pubblico mostra gli indirizzi di Cloudflare, non quello del tuo server: l’unico posto in cui trovi l’indirizzo vero è il pannello DNS di Cloudflare.
3. Autorizza gli indirizzi di Cloudflare nel firewall
Cloudflare pubblica l’elenco ufficiale degli intervalli di indirizzi IP da cui si collega ai server di origine. Questi intervalli vanno autorizzati nel firewall del server e nei sistemi anti-attacchi come CSF o fail2ban, in modo che non vengano mai bloccati o limitati. Su un hosting condiviso, chiedi all’assistenza di verificare che gli indirizzi di Cloudflare non siano nella lista dei bloccati.
4. Verifica porte e cifratura
Controlla la modalità SSL/TLS impostata su Cloudflare. In modalità Full o Full (strict), Cloudflare si collega al server sulla porta 443, quindi sul server deve essere installato un certificato. In modalità Flexible si collega sulla porta 80. Una modalità incoerente con la configurazione del server può causare errori di connessione o cicli di reindirizzamento.
5. Controlla carico e stato del server
Se il server risponde in modo intermittente, guarda i grafici delle risorse nel pannello dell’hosting e i log del server web. Un server al limite accetta le connessioni solo a tratti. In quel caso servono le stesse misure viste per gli errori da sovraccarico: cache, controllo dei bot e, se necessario, più risorse. Per capire dove guardare, la guida ai log del server è un buon punto di partenza.
522 e gli altri errori di Cloudflare
Cloudflare usa una famiglia di codici della serie 52x per distinguere i problemi di comunicazione con il server di origine. Il 521 indica che il server ha rifiutato attivamente la connessione, per esempio perché il servizio web è spento. Il 522 indica che la connessione non si è aperta in tempo. Il 523 indica che il server di origine non è raggiungibile, spesso per un problema di instradamento o di DNS. Il 524 indica che la connessione si è aperta ma il server non ha risposto entro il limite di Cloudflare, ed è l’equivalente di un errore 504. Il 502 indica invece una risposta non valida ricevuta dal server. Distinguere questi codici ti dice in quale punto del collegamento cercare il guasto.
Come prevenire il 522
La maggior parte dei 522 nasce da modifiche fatte senza considerare la presenza di Cloudflare. Tre abitudini riducono quasi a zero il rischio. La prima: quando cambi hosting o server, aggiorna il record DNS su Cloudflare nello stesso momento in cui sposti il sito, e verifica subito la risposta del nuovo server con il comando visto sopra. La seconda: se installi o configuri un firewall, un plugin di sicurezza o un sistema anti-attacchi a livello di server, aggiungi fin dall’inizio gli intervalli di Cloudflare tra gli indirizzi autorizzati e ricontrolla l’elenco ogni tanto, perché può essere aggiornato. La terza: attiva un servizio di monitoraggio che controlli il sito ogni pochi minuti, così da scoprire un 522 nel momento in cui compare e non quando te lo segnala un cliente.
Errore 522 e SEO
Per Google un 522 equivale a un errore del server: la pagina non è raggiungibile. Interruzioni brevi non hanno conseguenze, mentre un 522 che dura ore o si ripete spesso riduce la frequenza di scansione e può portare alla rimozione temporanea delle pagine dai risultati. Poiché le cause più comuni sono di configurazione, come firewall e DNS, conviene verificarle subito dopo ogni cambio di server o di hosting, prima che il problema diventi visibile agli utenti e ai motori di ricerca.
Domande frequenti
Il 522 è colpa di Cloudflare?
Quasi mai. La pagina di errore indica che Cloudflare funziona e che il problema è nel collegamento con il server di origine. Le cause più comuni sono il firewall dell’hosting, il DNS e lo stato del server.
Se disattivo Cloudflare il 522 sparisce?
Il 522 come codice sì, perché è specifico di Cloudflare. Ma se il server di origine è spento o sovraccarico, i visitatori vedranno comunque un errore, solo diverso. Disattivare il proxy è utile come test diagnostico, non come soluzione.
Perché il 522 compare solo a volte?
Di solito perché il firewall blocca alcuni indirizzi di Cloudflare e non altri, oppure perché il server è al limite delle risorse e accetta le connessioni solo quando il carico scende. Incrociare gli orari degli errori con i grafici del server aiuta a capire quale delle due ipotesi è quella giusta.





