Configura il tuo sito Discourse hostizzato per funzionare sul dominio principale (es. example.com)

:bookmark: Questa guida spiega come configurare un sito Discourse hostato per funzionare sul dominio di root o apice (ad esempio, example.com invece di forum.example.com). Il processo generale per cambiare il nome del dominio del tuo sito è descritto nella guida per configurare il nome del dominio per Discourse hostato.

:person_raising_hand: Livello utente richiesto: Amministratore

La maggior parte dei siti Discourse hostati funziona su un sottodominio, come forum.example.com, talk.example.com o www.example.com. Questa è la configurazione consigliata e, nella stragrande maggioranza dei casi, funziona senza problemi.

Fare funzionare il proprio sito sul dominio di root o apice (ad esempio, example.com) è possibile, ma è più difficile in uno scenario hostato, a causa del modo in cui funziona il DNS per i domini di root. Questa opzione è disponibile nei piani Pro, Business ed Enterprise. Nel piano Free, i domini personalizzati non sono disponibili e il tuo sito rimarrà all’indirizzo discourse.group.

Per far funzionare il tuo sito su un dominio di root o apice, sono necessarie due cose:

  1. Il tuo provider DNS deve supportare uno dei tipi di record elencati di seguito (un record CNAME standard non è sufficiente alla root).
  2. La configurazione finale viene completata dal team di Discourse, perché il pulsante Cambia nome dominio nella tua dashboard di amministrazione verifica la presenza di un record CNAME e non può elaborare un dominio apice o root.

Configura il tuo provider DNS

  1. Verifica che il tuo provider DNS supporti un tipo di record per il dominio di root. Se il tuo provider non è elencato di seguito, devi prima passare a uno di questi provider.
  2. Crea il record descritto per il tuo provider, seguendo il collegamento nella tabella per i dettagli.
  3. Contatta il team di Discourse all’indirizzo team@discourse.org per completare la modifica del nome del dominio di root, una volta che il tuo record DNS è stato impostato.

Provider DNS che supportano domini di root o apice

Provider Tipo
AWS Route53 (solo AWS[1]) Record A & AAAA ALIAS; clicca per un esempio →
Cloudflare CNAME flattening. Disattiva il proxy di Cloudflare (l’icona della nuvola deve essere grigia) in modo che non interferisca con il sito
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name.com ANAME
Namecheap ALIAS
PointDNS ALIAS
Webcentral (precedentemente Netregistry) Cloaked redirection (solo IPv4)

:exclamation: Se il tuo provider DNS non è elencato sopra, passa a uno che supporti un tipo di record di root o apice prima di continuare. Un record CNAME standard non funzionerà sul dominio di root.

:information_source: Se testi un provider DNS non elencato qui e funziona per il tuo sito, rispondi a questo argomento con il nome del provider e un collegamento che spiega come configurarlo, in modo che l’elenco possa essere aggiornato.


  1. questo funziona solo se sei self-hosted su AWS o sul nostro AWS Enterprise Hosting ↩︎

36 Mi Piace

Un post è stato diviso in un nuovo argomento: Impostazioni DNS richieste

Ci è voluto un minuto per capirlo, ma sono riuscito a far funzionare il mio dominio apex con Azure, dove ospitiamo il nostro DNS.

Per utilizzare Azure è necessario sfruttare Azure Front Door. Queste istruzioni sono per Azure Front Door Standard/Premium, non per Azure Front Door (classic).

  1. Naviga su Azure Front Door e fai clic su + Crea
  2. Scegli Azure Front Door e Creazione personalizzata, quindi fai clic su Continua per creare un Front Door.
  3. Scegli la tua Sottoscrizione, Gruppo di risorse, Nome e Livello (Standard ha funzionato per me), quindi fai clic su Avanti: Segreti.
  4. Se stai utilizzando il tuo certificato SSL, aggiungilo qui. Una volta aggiunto (o se stai lasciando che Azure crei il tuo certificato), fai clic su Avanti: Endpoint.
  5. Fai clic su Aggiungi un endpoint e scegli un nome, quindi fai clic su Aggiungi.
  6. Nella nuova sezione “Route”, fai clic su Aggiungi una route. Assegna un nome.
  7. Per “Gruppo di origine” fai clic su Aggiungi un nuovo gruppo di origine. Assegna un nome.
  8. Fai clic su + Aggiungi un’origine. Assegna un nome. Per “Tipo di origine” scegli Personalizzato. Per “Nome host” inserisci il tuo dominio site.hosted-by-discourse.com. Assicurati che “Intestazione host di origine” sia vuoto. Fai clic su Aggiungi.
  9. Fai clic su Aggiungi nella finestra di dialogo “Aggiungi un gruppo di origine”.
  10. Fai clic su Aggiungi nella finestra di dialogo “Aggiungi una route”.
  11. Fai clic su Rivedi e crea. Fai clic su Crea.
  12. Attendi il completamento della distribuzione di AFD. Una volta distribuito, fai clic su Vai alla risorsa.
  13. Nel menu laterale sinistro scegli Domini. Fai clic su Aggiungi un dominio.
  14. Per “Zona DNS” scegli la zona in cui si trova il tuo dominio. Sotto “Dominio personalizzato” seleziona il tuo dominio nella sezione APEX. Fai clic su Aggiungi.
  15. Quando il tuo dominio appare nell’elenco, fai clic sui … a destra. Scegli Associa.
  16. Seleziona l’endpoint e la route che hai creato in precedenza. Fai clic su Associa.

Se stai utilizzando un certificato gestito da AFD

  1. Se lo “Stato di convalida” del tuo dominio è In sospeso, fai clic su quel collegamento. Scegli Minuti per “Unità TTL” (per una convalida rapida), quindi fai clic sul pulsante Aggiungi sotto “Stato record DNS”.
  2. SII PAZIENTE. È qui che ho passato troppo tempo a strapparmi i capelli, ma devi aspettare. Alla fine, il tuo “Stato di convalida” dovrebbe cambiare in Approvato.
  3. Potrebbe essere necessario rigenerare e aggiornare il record DNS TXT. Puoi farlo facendo clic sul pulsante Rigenera. Dovrai fare clic sul pulsante Aggiorna sotto “Stato record DNS” una volta che appare.
1 Mi Piace

FYI per chiunque stia seguendo questo: questa configurazione non sta appiattendo il DNS, sta configurando un load balancer in Azure per eseguire il proxy dell’origine.

Questo non è ufficialmente supportato così com’è poiché avrà effetti collaterali (tutti i visitatori proverranno da un IP di Azure, non dal loro IP effettivo)

2 Mi Piace