Configura il tuo sito Discourse ospitato per funzionare al dominio radice o apice (es. example.com)

La maggior parte delle istanze Discourse ospitate si trova su un sottodominio:

forum.example.com
talk.example.com
www.example.com

Questa è la nostra raccomandazione generale nella maggior parte dei casi, e funziona benissimo. Tuttavia, se desideri utilizzare un dominio radice o dominio apex per il tuo Discourse ospitato, come ad esempio

example.com

questo si rivela sorprendentemente difficile in uno scenario di hosting, a causa delle stranezze del funzionamento del DNS. :thinking:

È possibile, tuttavia, devi utilizzare un provider DNS che lo supporti specificamente!

Documentazione del provider DNS

Ecco un elenco dei provider DNS noti per essere compatibili, il tipo di DNS che dovresti utilizzare e un link alla loro documentazione.

Provider Tipo
AWS Route53 \u003csmall\u003e(Solo AWS[1])\u003c/small\u003e Record ALIAS di tipo A \u0026 AAAA; clicca per l’esempio → ![image
CloudFlare Appiattimento CNAME · Documentazione DNS di Cloudflare
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name ANAME
Namecheap ALIAS
Webcentral \u003csmall\u003e(precedentemente Netregistry) \u003c/small\u003e Reindirizzamento Mascherato (solo IPv4)
PointDNS ALIAS

Se il tuo provider DNS non è uno di quelli sopra elencati, devi passare a uno di questi provider DNS per ottenere un Discourse ospitato con dominio apex o dominio radice.

\u003e :exclamation: Se provi/testi un altro provider DNS e funziona per te, rispondi qui con il nome del provider DNS e un link che spieghi come l’hanno configurato, in modo che possiamo aggiornare il nostro elenco. Ci sono molti provider DNS, quindi aggiorniamo l’elenco man mano che troviamo, questo elenco non è in alcun modo un elenco definitivo di ogni provider DNS al mondo che lo supporta.


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

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