Aiuto con URL che non funzionano su Chrome

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:

http://domain.com
http://www.domain.com
https://domain.com
https://www.domain.com
www.domain.com
domain.com

Queste versioni non funzionano, quando Chrome è impostato su incognito:

http://www.domain.com
www.domain.com

Ottengo questo:

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.

Grazie!

2 Mi Piace

Questa guida dovrebbe aiutare a configurare domini aggiuntivi con Let’s Encrypt: Set up Let’s Encrypt with multiple domains / redirects.

Per quanto riguarda il reindirizzamento, è gestito automaticamente:

2 Mi Piace

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?

1 Mi Piace

Puoi lasciare che Discourse gestisca il dominio e il certificato seguendo la guida sopra.

Oppure, poiché stai usando Cloudflare, puoi anche creare un reindirizzamento da www.dominio.com a dominio.com; vedi questo tutorial: https://community.cloudflare.com/t/redirect-www-example-com-to-example-com-using-single-dynamic-redirects/636764.

1 Mi Piace

Grazie per il link.

Seguendo le loro prime istruzioni, sto creando questo:

Le loro istruzioni erano per il dominio principale, non per un sottodominio, quindi immagino di star facendo la cosa giusta?

Quando salvo, vedo questa icona di avviso con questo messaggio. È normale?

Poi vado alle regole:

È così che dovrebbe apparire? E questa regola influisce quando l’URL ha qualcosa dopo il /? Ad esempio forum.alltiago.com/tags?

Menzionano che potrebbero volerci fino a un’ora perché le modifiche si riflettano, quindi aspetterò. Fatemi sapere se ho tralasciato qualcosa.

Grazie!

1 Mi Piace

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:

In questo modo:

  • qualsiasi richiesta HTTP reindirizza a https://forum.alltiago.com
  • www.forum.alltiago.com reindirizza a forum.alltiago.com

L’ho testato io stesso dalla mia parte e funziona benissimo.

1 Mi Piace

Le uniche cose con la parola forum (ho già cancellato l’AAAA):

Quando provo a crearlo ottengo questo:

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?

Grazie!

1 Mi Piace

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.

Ma entrambi i record A o solo quello con il nome www.forum?

Così?

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.forumforum.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.

Inoltre, se non l’hai ancora vista, potresti trovare utile questa guida di Cloudflare: https://meta.discourse.org/t/using-discourse-with-cloudflare-best-practices

2 Mi Piace

Troppa “eccitazione” per un solo giorno hahaha
Ma ho salvato quella pagina per riferimento futuro.
Grazie! :flexed_biceps:

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.