L’errore 521 è essenzialmente un messaggio basato su Cloudflare che di solito si verifica quando il server del sito WordPress non è in grado di stabilire una connessione con Cloudflare.
l’errore 521 Web Server is Down si verifica per diverse ragioni e molto spesso è uno degli errori più difficili da risolvere
A differenza di altri codici che sono legati a situazioni completamente uniche, l’errore 521 è effettivamente legato ai siti web che utilizzano CloudFlare. Ma, allo stesso tempo, non dice molto su cause e situazioni specifiche. Questo rende difficile la risoluzione del problema.
Per aiutarla ad avere una panoramica dell’errore 521 e capire come può risolverlo, le suggerisco di leggere attentamente questo articolo
Capitolo 1: Cosa causa l’errore 521 e come riconoscerlo?
Al fine di fornirle una perfetta comprensione del concetto di Errore 521, ecco i punti che svilupperemo insieme in questo primo capitolo:
- Definizione dell’errore 521;
- Definizione di Cloudflare ;
- Le cause dell’Errore 521 e gli indizi per riconoscerlo.
1.1 Qual è l’errore 521?
L’errore 521, noto anche come server non trovato, è un errore particolarmente legato ai siti web ospitati con Cloudflare. Spesso tende a funzionare come l’errore 504 del gateway, ma la differenza è il problema che ha causato l’errore.
Come promemoria, questo significa che la connessione di Cloudflare al server di origine sulla porta 80 o 443 è stata rifiutata, con il risultato che gli utenti vedono il codice 521.
Fonte hooshmand
Di conseguenza, l’utente riceverà un messaggio di rifiuto della connessione che può o meno chiarire che si tratta di un codice 521.
1.2 Che cos’è Cloudflare?
Cloudflare è una rete di distribuzione di contenuti che funge da proxy tra il browser del visitatore e il suo sito web.
Cloudflare viene utilizzato principalmente per migliorare le prestazioni, la velocità e la sicurezza delle applicazioni e dei siti web
Inoltre, Cloudflare protegge il sito web dal furto di identità o dalle iniezioni SQL come minacce.
1.3. Cause principali dell’errore 521 di Cloudflare
Ci sono tre fattori problematici principali che possono causare questo errore nel sistema dell’utente mentre utilizza il servizio Cloudflare. E questi fattori sono spiegati come segue:
- Il server web è offline
Il primo problema che può causare questo errore in un sistema di utenti Cloudflare è un server web di origine inattivo
A volte il processo del server web originale, come Apache o Nginx, non è in grado di funzionare o si blocca a causa di un malfunzionamento del server. E nel complesso, queste cose creano l’errore 521.
- Richieste Cloudflare bloccate
La seconda cosa principale che può creare questo errore in Cloudflare è il problema del blocco della richiesta
In alcune situazioni, il server web di origine o la rete del provider di hosting bloccano le richieste di Cloudflare e quindi creano scenari di blocco della connessione
E l’errore 521 è essenzialmente un modo per Cloudflare di informare i suoi utenti di questo problema.
- Scarso rilevamento
Grazie alla sua natura di proxy, Cloudflare accede al suo server WordPress con un indirizzo IP che spesso è lo stesso. Infatti, l’indirizzo IP di ogni visitatore dovrebbe essere diverso.
Per questo motivo, il sistema di sicurezza del server potrebbe considerarlo un attacco hacker
Questo perché il server rileva la quantità di traffico proveniente da indirizzi IP simili tra loro. Di conseguenza, il server bloccherà l’indirizzo IP di Cloudflare e verrà visualizzato un codice di errore 521.
1.4. Come posso riconoscere l’errore 521?
Non è sempre chiaro se questo errore si verifica solo durante la navigazione o se si riceve un messaggio che segnala un errore 521. Può verificarsi in diversi modi, tra cui i seguenti:
- Può accadere che la finestra dei programmi attivi sul computer si chiuda;
- Può accadere che il computer si blocchi frequentemente quando si esegue lo stesso programma o sito web;
- C’è un errore 521 quando riceve un messaggio ”Impossibile aprire gli Appunti”;
- La frase ”Gli Appunti sono già stati aperti da un’altra applicazione” può anche indicare un errore 521.
Questi messaggi di errore 521 sono probabilmente dei sintomi che le permetteranno di conoscere la natura dell’errore, se non ha un’indicazione concreta.
Capitolo 2: Come risolvere l’errore 521 per WordPress e Cloudfare?
Poiché il codice 521 è per lo più legato ai siti WordPress, in questo capitolo scopriremo alcuni modi per risolvere l’errore Cloudflare 521 in WordPress.
Ecco i miei suggerimenti:
2.1. Verifica se il server di origine del suo sito è online
Quindi, prima di un’ulteriore analisi, dovrebbe innanzitutto assicurarsi che il server di origine su cui ospita il sito web sia online.
A scopo di test, raccomando di utilizzare il comando cURL sul server IP originale. Soprattutto per coloro che utilizzano Mac o Linux, può eseguire il test direttamente dal terminale
Per esempio curl 103.56.149.29.
Se c’è una risposta, significa che non ci sono problemi con il server di origine che sta utilizzando.
L’utilizzo del comando cURL non è possibile quando si trova in Windows. L’opzione di verifica possibile è quella di utilizzare strumenti come Controllo dell’intestazione HTTP
Basta entrare in http //1.2.3.4dove 1.2.3.4 è considerato l’indirizzo IP reale del suo server.
Fonte kinsta
Può trovare l’indirizzo IP reale del suo server dall’impostazione del record A che punta al suo dominio nella dashboard di Cloudflare.
Se il suo server è UP o Online, di solito appare una risposta HTTP 200. Se invece utilizza un VPS, la risposta potrebbe essere 404 Not Found o 403 Forbidden, a seconda delle impostazioni del VPS.
Fonte fixrunner
Ma fondamentalmente mostra che il server di origine è online, in quanto fornisce sempre una risposta.
Ora, ciò a cui deve prestare attenzione è che se il server di origine è inattivo, le informazioni sono Host Not Found o Failed to connect.
Se sospetta che il suo server sia complice del problema, deve contattare la sua società di hosting.
2.2. Concedere l’accesso agli indirizzi IP di Cloudflare
Se il server è online e l’errore 521 continua a comparire, significa che deve concedere l’accesso o inserire nella whitelist tutti gli indirizzi IP di Cloudflare, in modo che non vengano bloccati dal server.
Per fare questo, deve modificare il file .htaccess. Tuttavia, tutti gli indirizzi IP di Cloudflare devono essere confermati come non bloccati.
Se è confuso o non è sicuro di modificare il file .htaccess, contatti il suo host web. Può chiedere il loro aiuto per modificarlo.
2.3. Controlli e corregga l’errore nel file .htaccess
Se ha già provato a risolvere gli errori di WordPress, potrebbe aver notato che il file .htaccess ha molto a che fare con gli errori.
A differenza di altri errori, non possiamo semplicemente rigenerare il file e risolvere gli errori. Qui dobbiamo fare anche altre cose per assicurarci che il file sia corretto.
Il file .htaccess danneggiato non è la causa dell’errore 521. Quindi anche la soluzione è diversa. Per risolvere il problema, il primo passo sarà aprire il file .htaccess:
- Può aprire il file manager da cPanel.
- All’interno, vedrà il file .htaccess. In alternativa, può accedere alle impostazioni dal menu superiore. Clicchi sulle impostazioni, poi potrà selezionare “Mostra file nascosti”.
- Quando clicca sull’opzione Mostra file nascosti, vedrà l’opzione File .htaccess.
- Ora apra il file. Può cliccare sul pulsante Modifica codice. Quindi vedrà l’editor di file.
Fonte Fixrunner
Dovrà assicurarsi che nessun indirizzo IP sia bloccato. Può confermare che gli indirizzi IP di cloudflare hanno ‘.com/ips’. Si assicuri che nessuno degli indirizzi IP di questo elenco sia bloccato.
Se il file .htaccess blocca uno degli indirizzi IP, dovrà rimuovere il blocco. Una volta fatto questo, può provare a ricaricare il sito web per vedere se funziona o meno. Questo risolverà sicuramente il problema.
2.4. Cambiare HTTP in HTTPS
Quando non si dispone di un certificato SSL, il sito web reindirizzerà tutte le richieste HTTP. Anche se scrive HTTPS://example.com, verrà reindirizzato a http://example.com. Questo è dovuto al protocollo.
Ora, quando si attiva l’SSL, Cloudflare reindirizza i siti web su HTTPS. Tuttavia, se il dominio effettivo di WordPress è impostato su HTTP, si verificherà una contraddizione. Cloudflare cercherà di reindirizzare l’URL a HTTPS, mentre il sito web cercherà di reindirizzare l’URL a HTTP. Di conseguenza, verrà visualizzato l’errore.
Il modo più semplice per risolvere questo problema è cambiare HTTP in HTTPS. Per cambiarlo, può andare nelle impostazioni di WordPress
Nelle impostazioni generali, vedrà l’opzione per modificare l’URL. Modifichi l’URL e ricarichi la pagina
Ora può provare a ricaricare il sito web per vedere se funziona. Se tutto è andato bene, il sito web funzionerà bene.
In caso contrario, si assicuri di non avere il plugin di reindirizzamento che causa il problema. Se ha installato un plugin di reindirizzamento, può causare problemi. Si consiglia di disabilitarlo per verificare se il problema è il plugin o meno. Se il problema è il plugin, tutto andrà meglio dopo averlo disattivato.
2.5. Cambia l’SSL completo in SSL flessibile
Cloudflare ha diverse opzioni che può utilizzare per quanto riguarda il certificato SSL. Le due opzioni di cui ci occuperemo sono
- SSL completo ;
- SSL flessibile.
Oltre a queste, ci sono diverse altre opzioni. Tuttavia, prenderemo in considerazione solo questi due per rispettare la logica del nostro argomento
Molto spesso, l’SSL completo è talvolta complice di questo errore. Quindi può semplicemente convertire il certificato SSL in flessibile anziché completo.
Ecco alcuni passi per accedere a questa opzione
- Dovrà innanzitutto accedere al cruscotto;
- Può quindi selezionare l’opzione crypto dalle schede del menu
- Dia un’occhiata alla barra laterale e vedrà l’opzione per selezionare SSL;
- Cambi il certificato SSL da completo a flessibile;
- Attenda che venga attivato;
- Provi a caricare nuovamente il sito web per vedere se ha funzionato o meno.
Fonte Fixrunner
Ecco un video che le mostra passo dopo passo come può farlo:
In alternativa, se ha installato il plugin Cloudflare WordPress sul suo sito web, può anche cambiare le cose da lì
Se non l’ha ancora installato, può installare Cloudflare Flexible SSL dalla directory dei plugin di WordPress
2.6. Contatta l’assistenza
Se non funziona nulla, probabilmente può contattare l’assistenza e vedere cosa hanno da dirle in merito. Qui ha ancora due opzioni. Potrebbe non sapere se deve contattare l’assistenza hosting o l’assistenza CDN.
Può contattare prima l’assistenza hosting e chiedere se c’è qualcosa che non va con il server. Se non è ancora soddisfatto, può contattare il team di assistenza di Cloudflare.
Nella maggior parte dei casi, il problema riguarda l’hosting e non Cloudflare. Pertanto, dovrebbe prima contattare l’assistenza hosting e poi, se non trova una soluzione, può contattare l’assistenza Cloudflare per capire cosa c’è che non va.
Dovrebbe innanzitutto eseguire i suggerimenti di cui sopra e se non funziona nulla, può contattare l’assistenza.
Ma nel capitolo che segue, vedremo alcune soluzioni di riparazione del server web.
Capitolo 3: Risoluzione dei problemi del server rotto
La risoluzione dei problemi del server non è mai un compito facile. Che si tratti di un piccolo server domestico o di un gigante con migliaia di computer, deve seguire dei passi meticolosi per rimetterlo in funzione
Ecco una panoramica completa dei passi da compiere per la risoluzione dei problemi.
3.1. Analizzare la sua infrastruttura di rete
Avrà maggiori possibilità di risolvere i problemi di rete se inizia a determinare dove tutto è collegato nell’infrastruttura.
Fonte Ezynow
Potrà individuare le vulnerabilità della rete scoprendo tutte le applicazioni, i processi e i computer della rete.
3.2. Studi la sua rete
Diversi strumenti possono aiutarla a mappare l’intera infrastruttura di rete. Strumenti come IPCONFIG può aiutare a trovare il problema
3.3. La connessione è interrotta
Dall’applicazione di risoluzione dei problemi di rete, scopra dal modello OSI se i sette livelli funzionano correttamente. Di solito, se il primo strato non funziona, l’intera connessione si interrompe
Fonte Siti.google
Controlli se il cavo di rete è collegato. Il problema potrebbe anche essere una connessione interrotta quando il cavo di rete viene scollegato o tagliato. Verifichi anche se lo switch di rete funziona correttamente.
3.4. Nessun indirizzo IP
Il suo server potrebbe essere inattivo semplicemente a causa delle impostazioni dell’indirizzo IP sconosciuto. Un indirizzo IP nullo, come 0.0.0.0 o un indirizzo automatico che inizia con 169.254, di solito causa problemi di malfunzionamento del server
Dovrà ottenere un indirizzo IP valido prima di poter eseguire il backup del suo server
Fonte Wikipedia
Per risolvere questo problema, apra il Centro connessioni di rete e condivisione e selezioni “Ottieni indirizzo IP automaticamente”
Può anche attivare un server DHCP (Dynamic Host Configuration Protocol) per risolvere il problema.
3.5. Nessun server DNS
Senza server DNS configurati sulla sua rete, tutte le comunicazioni saranno possibili solo attraverso un indirizzo IP. Un problema con un server fallito in questo caso può essere un’interruzione di linea tra il router e Internet
Fonte Slideshare
Per risolvere questo problema, imposti il server DNS su una configurazione manuale e inserisca gli indirizzi IP del server. Può anche configurare i server DNS pubblici di Google per aiutarla a eseguire il ping e a tracciare i pacchetti bloccati.
3.6. Nessun gateway predefinito
I suoi server potrebbero essere inattivi perché non c’è un indirizzo IP del gateway predefinito. Questo interrompe la comunicazione tra la sottorete e la rete locale
Fonte Infoforal
Può continuare a lavorare come al solito sui suoi server locali. Tuttavia, se deve accedere a una rete esterna, dovrà configurare manualmente un indirizzo IP gateway.
3.7. Maschera di sottorete IP configurata in modo errato
Un indirizzo di maschera di sottorete IP mal configurato può ostacolare la comunicazione con il server
Fonte Sti2d
Può configurare questa maschera di sottorete IP manualmente o collaborare con il server DHCP per identificare l’origine se è configurata in modo errato.
Capitolo 4: Altre domande sull’errore 521
4.1. Che cos’è l’errore 521?
L’errore 521 “Web Server is Down” è un errore direttamente correlato al messaggio di errore Cloudflare 521 (simile all’errore 520) che appare ogni volta che il suo server web non riesce a connettersi con Cloudflare
4.2. Che cos’è Cloudflare?
Cloudflare è generalmente utilizzato per aumentare la sicurezza e le prestazioni delle applicazioni web. Migliora le prestazioni complessive, la sicurezza e riduce il tempo di caricamento di qualsiasi sito web ospitato tramite Cloudflare.
4.3. Perché si verifica l’errore 521?
L’errore 521 Web Server is Down può essere causato da diverse ragioni, in particolare in questi tre casi:
Innanzitutto, l’errore 521 si verifica perché il server web di origine rifiuta una connessione da Cloudflare. In particolare, Cloudflare ha cercato di connettersi al suo server di origine sulla porta 80 o 443, ma ha ricevuto un errore di connessione.
In secondo luogo, il server del suo sito WordPress potrebbe essere inattivo (temporaneamente). Anche se tutto è configurato correttamente sul suo lato, è possibile che il server sia offline. In questo caso, Cloudflare non sarà in grado di connettersi e visualizzerà l’errore 521 di Cloudflare.
In terzo luogo, il server del suo sito web potrebbe funzionare correttamente, ma potrebbe bloccare le richieste di connessione di Cloudflare per qualche motivo
4.4 Come posso risolvere l’errore Cloudflare?
- Prima di tutto, si assicuri che il suo server web originale sia reattivo;
- Esamini i registri degli errori del server web di origine per identificare i guasti dell’applicazione del server web;
- Si assicuri che nessun indirizzo IP Cloudflare sia bloccato o limitato;
- Fornisca l’accesso a tutti gli intervalli di indirizzi IP di Cloudflare nel firewall del suo server web di origine.
4.5. Cosa significa server web inattivo?
Un server può andare in tilt per molte ragioni. Forse una macchina fisica sta perdendo potenza, o forse c’è un problema con il sistema operativo o la scheda di rete
4.6. Come posso risolvere il server fallito?
Ecco alcune azioni pratiche che possono aiutarla:
- Analizzi la sua infrastruttura di rete
- Studi la sua rete;
- Si assicuri che il collegamento non sia interrotto;
- Si assicuri che il suo indirizzo IP non sia non valido;
- Si assicuri che ci sia un server DNS;
- Si assicuri che ci sia un gateway predefinito;
- Si assicuri che la maschera di sottorete IP sia impostata correttamente.
Conclusione
L’errore 521 è un codice specifico del sito web, che è un po’ più complesso da risolvere rispetto agli altri codici.
Ma in questo articolo, abbiamo dedicato del tempo a sviluppare i concetti di base che possono essere difficili da capire. Seguendo i miei consigli, potrà facilmente evitare o correggere il codice 521
Se ha altre domande, si senta libero di postarle nei commenti qui sotto.
Grazie per aver letto e a presto!