Come risolvere l'errore 521 con WordPress e Cloudflare
Pubblicato: 2021-07-10L'utilizzo di una Content Delivery Network (CDN) come Cloudflare sul tuo sito WordPress può aiutarti a ridurre drasticamente i tempi di caricamento. Tuttavia, potresti occasionalmente imbatterti in problemi specifici di Cloudflare, come "errore 521". Questo particolare errore impedisce alla piattaforma di connettersi al tuo sito Web, il che significa che potresti non essere in grado di accedere al tuo sito.
In questo articolo, parleremo di cos'è l'errore Cloudflare 521 e cosa lo causa. Quindi esamineremo tre modi per risolverlo.
Andiamo a lavorare!
Che cos'è l'errore 521 in Cloudflare?
Un CDN come Cloudflare archivia copie cache del tuo sito Web su una rete di server situati in tutto il mondo. Quando un visitatore tenta di accedere al tuo sito Web, Cloudflare "intercetta" quella connessione e carica una copia memorizzata nella cache dal server più vicino alla sua posizione. Questo approccio spesso si traduce in tempi di caricamento molto più rapidi e in un carico di lavoro inferiore per il server principale del tuo sito.
Affinché Cloudflare funzioni, deve essere in grado di connettersi al server del tuo sito web. Se per qualche motivo il server si rifiuta di connettersi, riscontrerai l'errore 521:

Per impostazione predefinita, Cloudflare ti dirà che non può connettersi al server del tuo sito web perché quel server è inattivo. Tuttavia, ci sono molti altri potenziali motivi per cui il CDN potrebbe non essere in grado di connettersi al tuo sito.
Prima di parlare di quali siano questi motivi, è importante notare che l'errore 521 non è specifico di WordPress. Puoi incorrere in questo errore indipendentemente dal sistema di gestione dei contenuti (CMS) che stai utilizzando e su siti Web esterni. Tuttavia, il fatto che tu stia utilizzando WordPress ti offre un ulteriore modo per risolvere il problema, che tratteremo tra un minuto.
Quali sono le cause dell'errore 521 in Cloudflare
Come accennato in precedenza, l'errore 521 si verifica quando Cloudflare non riesce a stabilire una connessione con il server del tuo sito web. Di solito, ciò accade per uno dei tre motivi:
- Il server del tuo sito web è inattivo. Se stai utilizzando un host web WordPress affidabile, dovresti avere un tasso di uptime quasi perfetto (circa il 99,9%). Ciò significa che nella maggior parte dei casi, il tempo di inattività del server non è la causa principale dell'errore 521.
- Il tuo server sta bloccando specificamente le richieste di Cloudflare. Alcuni firewall bloccano gli IP che ritengono sospetti e le richieste di Cloudflare potrebbero rimanere intrappolate in quella rete.
- Si è verificato un problema con il tuo certificato Cloudflare. Cloudflare può crittografare il traffico tra il tuo sito Web e i suoi server utilizzando il proprio certificato Secure Sockets Layer (SSL). Se c'è un problema con quel certificato, il server di origine potrebbe rifiutare la connessione.
Questo potrebbe sembrare un sacco di potenziale terreno da coprire. Tuttavia, la maggior parte di queste cause è abbastanza facile da escludere durante il processo di risoluzione dei problemi, come discuteremo nella prossima sezione.
Come risolvere l'errore 521 con WordPress e Cloudflare (3 metodi)
Ora che abbiamo coperto le basi, ti guideremo attraverso come risolvere l'errore Cloudflare 521 in WordPress. Esamineremo il processo passo dopo passo, escludendo prima le cause più comuni (e le più facili da risolvere). Iniziamo controllando se il server del tuo sito web è inattivo.
1. Scopri se il server del tuo sito è inattivo
I tempi di inattività del server sono piuttosto rari tra i provider di hosting affidabili. Molti provider vantano tempi di attività quasi perfetti. Quindi, a meno che tu non stia utilizzando un host web inaffidabile, puoi probabilmente escluderlo come radice dell'errore 521.
Tuttavia, è comunque una buona idea assicurarsi che questo non sia il problema, soprattutto se non conosci il tuo attuale provider di hosting. Se non riesci ad accedere al tuo sito web a causa dell'errore 521, ci sono altri modi per verificare se è online. Ad esempio, puoi utilizzare il comando ping nel terminale di comando, che dovrebbe funzionare indipendentemente dal sistema operativo (SO) che stai utilizzando.
Il comando ping esegue un semplice test per determinare se un server è raggiungibile e assicurarsi di non avere problemi di connettività. Ad esempio, qui stiamo eseguendo un semplice test ping per Google.com (digitando "ping google.com"):


Se ricevi una risposta dal server, allora è attivo e raggiungibile.
Un altro modo per vedere se il server è inattivo è utilizzare un servizio online gratuito come IsItDownRightNow? Questo strumento ti consente di inserire qualsiasi URL che desideri e controlla se è raggiungibile:

Se il servizio dice che il sito web è attivo, allora sei a posto. Ciò significa che la causa del tuo errore 521 si trova da qualche altra parte. Se il tuo server è inattivo per qualche motivo, dovrai metterti in contatto con il tuo provider di hosting per scoprire il motivo.
2. Configura il firewall del tuo server per inserire nella whitelist gli intervalli IP di Cloudflare
La prossima soluzione che puoi provare è assicurarti che il firewall del tuo server sappia consentire il passaggio delle richieste di Cloudflare. A seconda del tipo di piano di hosting che utilizzi, potresti non essere in grado di modificare manualmente la configurazione del tuo server. Sulla maggior parte dei piani condivisi e gestiti, ad esempio, non sarai in grado di modificare le impostazioni del firewall del server.
Se stai utilizzando un Virtual Private Server (VPS) non gestito o un server dedicato, dovresti avere pieno accesso alle opzioni necessarie. Se stai utilizzando un firewall, puoi modificarne le impostazioni e autorizzare gli intervalli IP di Cloudflare.
In alternativa, puoi contattare il tuo provider di hosting e fargli controllare se il firewall del server sta bloccando uno degli indirizzi di Cloudflare. A causa della popolarità del CDN, non dovrebbe essere così. Tuttavia, il team di supporto del tuo host web sarà in grado di darti una risposta definitiva.
3. Configura un certificato di origine Cloudflare
Cloudflare ti consente di configurare il modo in cui il CDN deve gestire i certificati SSL. Ti offre diverse opzioni per le modalità SSL, tra cui:
- Flessibile. Con questa modalità, Cloudflare si connetterà al tuo sito web tramite HTTP. Idealmente, non dovresti usare questa modalità a meno che tu non abbia ancora impostato un certificato SSL per il tuo sito web.
- Completo. Questa modalità consente agli utenti di decidere se utilizzare HTTP o HTTPS per connettersi al tuo sito web. Tuttavia, se utilizzano HTTPS, Cloudflare non convaliderà il certificato del tuo sito web.
- Severa. Questa modalità consente inoltre ai visitatori di decidere quale protocollo utilizzare. Tuttavia, indica a Cloudflare di verificare la validità del certificato del tuo sito web.
Se si verifica un problema con il certificato che causa l'errore 521, di solito si verifica quando si utilizza la modalità SSL Strict . Questo perché Cloudflare richiede anche un certificato di origine alla fine per crittografare il traffico con il tuo sito web.
Generare un certificato di origine Cloudflare è semplice e una volta fatto dovresti essere in grado di accedere al tuo sito Web senza che l'errore 521 si intrometta. Se c'è un problema con il certificato del tuo sito, vedrai un codice di errore completamente diverso (errore 526).
Conclusione
Se stai utilizzando Cloudflare insieme a WordPress, potresti incorrere nell'errore 521. Questo particolare codice di errore viene visualizzato quando Cloudflare non riesce a stabilire una connessione con il server del tuo sito web. Ciò potrebbe essere dovuto al fatto che il server non è attivo, il suo firewall sta bloccando Cloudflare o c'è un problema con il suo certificato SSL.
Per ricapitolare, ecco cosa puoi fare per risolvere l'errore 521 in Cloudflare:
- Controlla se il server del tuo sito è inattivo.
- Configura il firewall del tuo server per inserire nella whitelist gli intervalli IP di Cloudflare.
- Configura un certificato di origine Cloudflare.
Hai domande su come risolvere l'errore 521 in Cloudflare? Parliamo di loro nella sezione commenti qui sotto!
Immagine in primo piano tramite Sammby / shutterstock.com
