Utilizzo Cloudflare in modalità proxy di fronte al mio forum Discourse dall’estate del 2025 senza alcun problema; semplicemente non ci sono molte cose specifiche di Discourse che devi fare al giorno d’oggi per farlo funzionare correttamente.
Uno degli elementi più critici è assicurarsi di includere il template di Cloudflare nel tuo file app.yml. Senza questo, vedrai solo gli indirizzi IP del server Cloudflare nella tua dashboard di Discourse, anziché gli indirizzi IP effettivi dei visitatori.
La regola “Bypass cache for /session/\*” sembra essere ancora necessaria (fallo come regola di cache nella nuova interfaccia), e la regola “Skip WAF on post creation/edits” è decisamente ancora necessaria (l’ho impostata come regola gestita).
Dato che uso principalmente Discourse come sistema di commenti per un sito Wordpress, ho impostato Wordpress per aggiungere una TTL di 60 secondi alle risposte ajax /wp-json/wp-discourse/v1/discourse-comments?post_id=xxxx che il server web emette quando i visitatori richiedono il thread dei commenti di un particolare post WP; questo aiuta a gestire i modelli di visitatori a raffica. Ho aggiunto una regola di cache CF che rispetta la TTL sugli URI che includono /wp-json/wp-discourse/. (non posso impostare una TTL sufficientemente breve su quegli URL tramite Cloudflare senza un account Enterprise, quindi imposto la TTL a livello di applicazione tramite un mu-plugin e poi dico a CF di rispettare tale TTL tramite una regola di cache CF).
A parte questo, e le impostazioni di base menzionate nel post iniziale del thread, non c’è molto altro da fare: Cloudflare funziona dannatamente bene con Discourse.