L'errore 520 Web Server is Returning an Unknown Error compare quando il web server di origine restituisce a Cloudflare una risposta vuota, malformata o inaspettata. La causa piu comune e un crash improvviso del processo backend (come PHP-FPM, Node.js o Gunicorn) durante la generazione della pagina, oppure l'invio di intestazioni HTTP eccessivamente grandi (oltre i 16 KB supportati dall'edge di Cloudflare).
Per diagnosticare il problema:
- Esegui una richiesta diretta all'IP di origine bypassando Cloudflare: curl -svo /dev/null http://ORIGIN_IP/ -H "Host: tuo-dominio.it"
- Ispeziona i log di errore del web server (Nginx o Apache) cercando segnali di crash o segmentation fault
- Verifica la dimensione dei cookie e delle intestazioni di risposta, riducendo header di sessione ridondanti.