Configurer votre site Discourse hébergé pour qu'il s'exécute sur le domaine racine ou apex (ex. example.com)

:bookmark: Ce guide explique comment configurer un site Discourse hébergé pour qu’il fonctionne sur le domaine racine ou apex (par exemple, example.com au lieu de forum.example.com). La procédure générale pour changer le nom de domaine de votre site est décrite dans le guide sur la configuration du nom de domaine pour Discourse hébergé.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

La plupart des sites Discourse hébergés fonctionnent sur un sous-domaine, tel que forum.example.com, talk.example.com ou www.example.com. C’est la configuration recommandée et, dans presque tous les cas, elle fonctionne sans problème.

Faire fonctionner votre site sur le domaine racine ou apex (par exemple, example.com) est possible, mais plus difficile dans un contexte hébergé, en raison du fonctionnement du DNS pour les domaines racines. Cette option est disponible sur les plans Pro, Business et Enterprise. Sur le plan Free, les domaines personnalisés ne sont pas disponibles et votre site reste sur son adresse discourse.group.

Deux éléments sont nécessaires pour faire fonctionner votre site sur un domaine racine ou apex :

  1. Votre fournisseur DNS doit prendre en charge l’un des types d’enregistrements listés ci-dessous (un enregistrement CNAME standard ne suffit pas à la racine).
  2. La configuration finale est effectuée par l’équipe Discourse, car le bouton Changer le nom de domaine dans votre tableau de bord d’administration recherche un enregistrement CNAME et ne peut pas traiter un domaine apex ou racine.

Configurer votre fournisseur DNS

  1. Vérifiez que votre fournisseur DNS prend en charge un type d’enregistrement pour le domaine racine. Si votre fournisseur n’est pas listé ci-dessous, vous devez d’abord passer à l’un de ces fournisseurs.
  2. Créez l’enregistrement décrit pour votre fournisseur, en suivant le lien dans le tableau pour plus de détails.
  3. Contactez l’équipe Discourse à team@discourse.org pour finaliser le changement de nom de domaine racine, une fois votre enregistrement DNS en place.

Fournisseurs DNS qui prennent en charge les domaines racine ou apex

Fournisseur Type
AWS Route53 (AWS uniquement[1]) Enregistrements A & AAAA ALIAS ; cliquez pour un exemple →
Cloudflare CNAME flattening. Désactivez le proxy Cloudflare (l’icône de nuage doit être grise) pour qu’il n’interfère pas avec le site
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name.com ANAME
Namecheap ALIAS
PointDNS ALIAS
Webcentral (anciennement Netregistry) Redirection masquée (IPv4 uniquement)

:exclamation: Si votre fournisseur DNS n’est pas listé ci-dessus, passez à un fournisseur qui prend en charge un type d’enregistrement racine ou apex avant de continuer. Un enregistrement CNAME standard ne fonctionnera pas sur le domaine racine.

:information_source: Si vous testez un fournisseur DNS qui n’est pas listé ici et qu’il fonctionne pour votre site, répondez à ce sujet avec le nom du fournisseur et un lien expliquant comment le configurer, afin que la liste puisse être mise à jour.


  1. cela ne fonctionne que si vous êtes auto-hébergé sur AWS ou sur notre hébergement Enterprise AWS ↩︎

36 « J'aime »

Un message a été divisé dans un nouveau sujet : Paramètres DNS requis

Il a fallu un moment pour comprendre, mais j’ai réussi à faire fonctionner mon domaine apex avec Azure, où nous hébergeons notre DNS.

Pour utiliser Azure, vous devez utiliser Azure Front Door. Ces instructions concernent Azure Front Door Standard/Premium, et non Azure Front Door (classic).

  1. Accédez à Azure Front Door et cliquez sur + Créer.
  2. Choisissez Azure Front Door et Création personnalisée, puis cliquez sur Continuer pour créer une Front Door.
  3. Choisissez votre abonnement, groupe de ressources, nom et niveau (Standard a fonctionné pour moi), puis cliquez sur Suivant : Secrets.
  4. Si vous utilisez votre propre certificat SSL, ajoutez-le ici. Une fois ajouté (ou si vous laissez Azure créer votre certificat), cliquez sur Suivant : Point de terminaison.
  5. Cliquez sur Ajouter un point de terminaison et choisissez un nom, puis cliquez sur Ajouter.
  6. Sous la nouvelle section « Routes », cliquez sur Ajouter une route. Donnez-lui un nom.
  7. Pour « Groupe d’origine », cliquez sur Ajouter un nouveau groupe d’origine. Donnez-lui un nom.
  8. Cliquez sur + Ajouter une origine. Donnez-lui un nom. Pour « Type d’origine », choisissez Personnalisé. Pour « Nom d’hôte », entrez votre domaine site.hosted-by-discourse.com. Assurez-vous que « En-tête d’hôte d’origine » est vide. Cliquez sur Ajouter.
  9. Cliquez sur Ajouter dans la boîte de dialogue « Ajouter un groupe d’origine ».
  10. Cliquez sur Ajouter dans la boîte de dialogue « Ajouter une route ».
  11. Cliquez sur Vérifier + créer. Cliquez sur Créer.
  12. Attendez le déploiement de l’AFD. Une fois déployé, cliquez sur Accéder à la ressource.
  13. Dans le menu latéral gauche, choisissez Domaines. Cliquez sur Ajouter un domaine.
  14. Pour « Zone DNS », choisissez la zone dans laquelle se trouve votre domaine. Sous « Domaine personnalisé », sélectionnez votre domaine dans la section APEX. Cliquez sur Ajouter.
  15. Lorsque votre domaine apparaît dans la liste, cliquez sur les à droite. Choisissez Associer.
  16. Sélectionnez le point de terminaison et la route que vous avez créés précédemment. Cliquez sur Associer.

Si vous utilisez un certificat géré par AFD

  1. Si l’état de validation de votre domaine est En attente, cliquez sur ce lien. Choisissez Minutes pour l’unité TTL (pour une validation rapide), puis cliquez sur le bouton Ajouter sous « État de l’enregistrement DNS ».
  2. SOYEZ PATIENT. C’est là que j’ai passé trop de temps à m’arracher les cheveux, mais vous devez attendre. Finalement, votre état de validation devrait passer à Approuvé.
  3. Vous devrez peut-être régénérer et mettre à jour l’enregistrement DNS TXT. Vous pouvez le faire en cliquant sur le bouton Régénérer. Vous devrez cliquer sur le bouton Mettre à jour sous « État de l’enregistrement DNS » une fois qu’il apparaît.
1 « J'aime »

Pour information à tous ceux qui suivent ceci : cette configuration n’aplatit pas le DNS, elle configure un équilibreur de charge dans Azure pour proxyfier l’origine.

Ceci n’est pas officiellement pris en charge tel quel car il aura des effets secondaires (tous les visiteurs proviendront d’une IP Azure, et non de leur IP réelle)

2 « J'aime »