Perché Cloudflare sembra memorizzare nella cache 522 risposte per le risorse?

Oct 08 2020

Ho diversi siti Web ospitati in cpanel e inviati tramite proxy tramite Cloudflare. I sintomi che sto riscontrando sono i seguenti:

Uno dei miei clienti ospitati mi contatterà per dirmi che qualcosa non funziona, quindi controllo io stesso e vedo nel pannello di rete di Chrome devtools che 1 o 2 dei file o delle immagini JS hanno restituito un errore 522. La visualizzazione della risorsa direttamente nella barra degli indirizzi mostra un errore di timeout di Cloudflare 522.

Posso aggiornare il browser più volte e ottenere comunque il timeout degli stessi file.

Vado in Cloudflare, attivo la modalità sviluppatore e metto in pausa cloudflare per quel dominio, aggiorno il sito web interessato ed ecco, tutte le risorse si caricano bene.

Posso quindi disattivare di nuovo la modalità sviluppatore e riattivare cloudflare e continua a funzionare. È come se Cloudflare avesse in qualche modo memorizzato nella cache gli errori 522, sebbene alcuni post sul forum della community di Cloudflare dicano che non memorizza tali risposte.

Qualcun altro ha riscontrato questo problema e, in caso affermativo, sei stato in grado di andare in fondo / trovare una risposta?

Risposte

1 Marc Oct 08 2020 at 18:08

Sono stato in grado di risolvere questo problema inserendo nella whitelist tutti gli intervalli IP di Cloudflare all'interno di ConfigServer Firewall in cPanel.

Sembra che per qualche motivo il firewall del server abbia inserito nella lista nera alcuni degli indirizzi IP di Cloudflare e sospetto che i file js (che più comunemente restituivano 522) utilizzino un particolare intervallo IP.

Alcune di queste sono speculazioni da parte mia, ma posso dire con certezza che non appena ho inserito gli IP nella whitelist, ha iniziato a funzionare normalmente immediatamente. Si spera che questo aiuti qualcun altro con un problema simile.