E un’altra scoperta: usiamo mod_sed per aggiungere il nostro codice di tracciamento Matomo a tutte le risposte text/html, proprio prima del tag di chiusura </head>. Disattivarlo per Discourse (o bypassare il proxy Apache2) risolve le cose, nonostante siano attive le riscritture automatiche HTTPS di Cloudflare. Disattivare uno dei due risolve le cose. Su tutte le altre pagine la combinazione funziona bene, anche su pagine molto grandi che abbiamo, più grandi delle pagine del forum che falliscono. Quindi forse i due filtri, prima mod_set sul nostro proxy e poi le riscritture degli URL incorporate da Cloudflare causano la rottura di qualcosa, correlato alle dimensioni del documento o dei chunk o altro.
Incorporiamo il tracker tramite la modifica del tema di Discourse ora, e ho inoltre disattivato le riscritture automatiche HTTPS di Cloudflare. Non c’è contenuto misto sul nostro intero sito web. E se c’è, è bene vederlo e correggerlo, invece di avere Cloudflare che lo maschera per sempre.