So che questo non è direttamente correlato a Discourse, ma dato che è il mio forum che utilizza Discourse, eccolo qui:
Sto cercando di assicurarmi che tutte le versioni di un URL funzionino e indirizzino le persone al mio forum. Quelle versioni sono:
Sto usando Cloudflare e ho già creato una regola per reindirizzare i domini, suggerita da ChatGPT (dato che non sono un esperto), ma non funziona.
Qualsiasi suggerimento su cosa potrebbe causare questo?
Questo è un sottodominio come forum.domain.com, non sono sicuro se questo sia il problema?
Perché se uso lo stesso formato, ma con il dominio principale domain.com, funziona.
So che questo è uno scenario molto specifico, ma vorrei assicurarmi che tutte le opzioni in tutti gli “stati” del browser siano coperte.
contrôler ceci demain, ma quello che non capisco è che tutto funziona su Chrome e Safari, ad esempio, ma in incognito su Chrome, queste due versioni non funzionano. Quindi il certificato sembra funzionare, quello che Cloudflare offre di default. Oppure mi manca qualcosa?
Oh, stai già usando un sottodominio forum.
Vedi questo avviso SSL perché il certificato SSL Universal gratuito fornito da Cloudflare copre solo un livello di sottodominio. Non funzionerà su www.forum.domain.com.
Penso che sia più facile seguire la guida nel mio primo messaggio e lasciare che discourse/let’s encrypt (gratuitamente) gestisca www.forum..
Cosa dovresti fare:
Rimuovere quella regola di reindirizzamento della pagina
Rimuovere il record DNS AAAA con 100::
Se hai un record DNS esistente www.forum verso un IP, rimuovilo
Crea un record CNAME www.forum verso forum.alltiago.comSolo DNS (nessun proxy)
Immagino che dovrò eliminare il record A con il nome www.forum? Se sì, che dire dell’altro record A?
Lo controllerò. Vediamo se riesco a seguirla…
Ciò che è strano è che, ad esempio, http://www.forum.alltiago.com funziona quando Chrome non è in incognito, ma smette di funzionare quando lo è. www.forum.alltiago.com non funziona in nessuno dei due casi.
Non sapevo che Discourse venisse fornito con un certificato?
Quale sarebbe la differenza nell’usare quello rispetto a Let’s Encrypt?
Essendo un principiante di tutto ciò che riguarda Discourse, sto cercando di lavorare con ciò che comporta meno complessità in modo da non confondermi troppo. Se Discourse può gestirlo, fantastico. Mi piacerebbe comunque capire perché scegliere l’uno rispetto all’altro, se non ti dispiace condividerlo?
Sì, rimuovi quello con un record A; usa invece CNAME.
Inserisci semplicemente il tuo dominio nell’input, quindi copia e incolla l’intero output nel tuo file di configurazione app.yml, come ti ho mostrato nello screenshot! Fai attenzione all’indentazione!
Sei sicuro che Chrome non rimuova automaticamente www, che hai trascurato? Non vedo altre spiegazioni.
No, no. Discourse utilizza Let’s Encrypt! Mi scuso per la confusione. Ecco perché dovresti usarlo, è gratuito e facile.
Quindi devo ancora creare un account con Let’s Encrypt?
Ricordo che quando stavo installando Discourse, uno dei passaggi opzionali in fondo alle istruzioni era installare Let’s Encrypt ma non l’ho ancora fatto. Quindi forse dopo che tutto questo sarà finito, cosa che credo sia ora, dovrei controllare quelle istruzioni, giusto?
Quello con www.forum. Vuoi sostituire il record A con un record CNAME. www.forum → forum.alltiago.com
Ricorda, niente proxy!
La guida è per domini aggiuntivi!
Quindi, vuoi aggiungere www.forum.alltiago.com invece. forum.alltiago.com è già gestito per impostazione predefinita.
Altrimenti, la posizione e l’indentazione sembrano corrette.
Non devi fare nulla! Aggiungi solo il dominio aggiuntivo, ricompila.
Let’s encrypt emetterà automaticamente un certificato.