Sono un po’ perso qui. Il mio risultato desiderato è non mostrare annunci a nessuno che abbia effettuato l’accesso ai forum. Attualmente sono impostato solo per gli annunci di AdSense, nessun annuncio interno ancora.
Nonostante la configurazione dei livelli di fiducia e altro per impedire la visualizzazione degli annunci da parte degli utenti connessi, alcuni li vedono ancora.
In realtà aggiungimi all’elenco anche come amministratore, li ho visti persino nel pannello di amministrazione e nella navigazione generale.
Il problema è che non riesco a trovare uno schema.
È intermittente per gli utenti.
Non sembra esserci un browser/sistema operativo coerente coinvolto.
Sta influenzando vari livelli di fiducia.
Qualche idea su dove posso guardare dopo per vedere cosa potrebbe causare questo? Una cosa che dovrei menzionare è che sto usando Cloudflare davanti ai forum.
Mentre scrivo, siamo sull’ultima versione di Discourse e sul plugin per gli annunci.
Ottimo punto. Ho già svuotato la cache di CF all’inizio, ma ci riproverò e ti farò sapere. So di non avere attive tutte le funzionalità di CF, specialmente quelle con la “magia” di JavaScript.
Ma proverò la modalità DNS only o la modalità sviluppatore e vedrò come va.
OK, questo è strano… il DNS sembra bloccare solo il caricamento del sito web. Ho attivato e disattivato tra DNS only e proxied e si carica solo quando il sottodominio dei forum è impostato su proxied…
Sono abbastanza sicuro che fosse un’installazione standard, l’ho fatta circa 7 anni fa seguendo la guida di Ubuntu dell’epoca, che a quel punto penso fosse installata la versione 18.x LTS. Ora è su Ubuntu 20LTS + Docker.
Sì, sono tornato al proxy ma con tutta la minificazione disabilitata. Nessun cambiamento.
Aggiornamento: Ho disattivato la cache per il sottodominio con una regola della pagina. Lasceremo che si propaghi per un po’.
Aggiornamento… Personalmente vedo ancora (alcune) pubblicità all’interno dell’app Discourse Hub e di Safari nativo su iOS. Principalmente pubblicità in fondo alla pagina (incluso il pannello di amministrazione!), ma anche una in cima alla pagina dopo l’accesso. La cache di CF è ancora disabilitata.
Verifico con la community per vedere a che punto siamo altrimenti.
Dato che è passato così tanto tempo dalla tua installazione, non hai Let’s Encrypt, quindi il tuo sito non può funzionare senza Cloudflare.
Ti consiglio di avviare una nuova VM e reinstallare, poi potrai passare. Se per qualche motivo tieni molto a quella macchina, puoi rinominare app.yml ed eseguire ./discourse-setup per ottenere un’installazione pulita che ti fornirà un certificato Let’s Encrypt.
Penso che questa conclusione sia un po’ prematura. Il problema persiste nonostante la cache sia stata disabilitata in CF per circa una settimana. A meno che non si tratti di qualcos’altro in CF che sospetti sia il problema?