
Hai mai incontrato il “Error 520: web server returns an unknown error” mentre usavi Cloudflare con il tuo sito? Questo messaggio di errore indica che Cloudflare non è riuscito a collegarsi al server di origine. Questo errore può essere causato da vari problemi, incluse risposte inaspettate, vuote o sconosciute dal server di origine. Questo articolo discuterà le ragioni dell’errore 520 e come risolverlo.
Soluzione temporanea per risolvere l’errore Cloudflare 520
Una soluzione temporanea rapida mentre indaghi sulla causa dell’errore 520 è impostare il record come DNS-only nell’app Cloudflare DNS o mettere temporaneamente in pausa Cloudflare. Questo aiuterà a determinare se il problema è relativo a Cloudflare o al server di origine.
È essenziale contattare il tuo provider Hosting o l’amministratore del sito se incontri un errore 520. Richiedi una revisione dei log di errore del tuo server web per crash ed errori fatali. Le cause comuni dell’errore possono essere: crash dell’applicazione del server di origine, IP Cloudflare non consentiti dall’origine, header che superano i 16 KB o una risposta vuota dal server web di origine che non contiene codice di stato HTTP o body della risposta.
Un’altra ragione dell’errore sono gli header di risposta mancanti o il server web di origine che non restituisce risposte di errore HTTP corrette. Se l’upstream chiude prematuramente la connessione durante la lettura dell’header di risposta dall’upstream, può causare la generazione di errori 520 da parte di Cloudflare.
Alcune applicazioni PHP possono causare il crash del server web di origine, che si traduce in errori 520. Se stai usando un’applicazione PHP, è essenziale mantenerla aggiornata con l’ultima versione e patch.
Se gli errori 520 persistono dopo aver contattato il tuo provider Hosting o l’amministratore del sito, puoi fornire le seguenti informazioni al supporto Cloudflare per aiutarti a risolvere il problema:
- URL completo/i della risorsa richiesta quando si è verificato l’errore
- Il cf-ray di Cloudflare dal messaggio di errore 520
- Output da http://www.example.com/cdn-cgi/trace (sostituisci www.example.com con il tuo hostname e dominio dove si è verificato l’errore 520)
- Due file HAR: uno con Cloudflare attivo sul tuo sito e l’altro con Cloudflare temporaneamente disattivato.
I file HAR forniranno informazioni dettagliate sull’attività di rete tra il browser e il server, inclusi header HTTP, codici di risposta e informazioni sui tempi. Queste informazioni possono aiutare il supporto Cloudflare a diagnosticare e risolvere il problema.
In conclusione, l'”Error 520: web server returns an unknown error” può essere causato da vari problemi, come crash del server web di origine, IP Cloudflare non consentiti dall’origine, header che superano i 16 KB o una risposta vuota dal server web di origine. Se incontri questo errore, contattare il tuo provider Hosting o l’amministratore del sito è fondamentale per risolvere il problema. Inoltre, fornire informazioni dettagliate al supporto Cloudflare aiuterà a risolvere l’errore e prevenire la sua ricorrenza. Ricorda di provare la soluzione rapida di impostare il record come DNS-only o mettere in pausa Cloudflare mentre indaghi ulteriormente sul problema.