Konfiguriere deine gehostete Discourse-Instanz, damit sie auf der Root- oder Apex-Domain (z. B. example.com) läuft

:bookmark: Dieser Leitfaden erklärt, wie Sie eine gehostete Discourse-Website so konfigurieren, dass sie unter der Root- oder Apex-Domain läuft (z. B. example.com statt forum.example.com). Der allgemeine Prozess zum Ändern des Domainnamens Ihrer Website wird im Leitfaden zum Konfigurieren Ihres Domainnamens für gehostete Discourse behandelt.

:person_raising_hand: Erforderliche Benutzerebene: Administrator

Die meisten gehosteten Discourse-Websites laufen auf einer Subdomain, wie z. B. forum.example.com, talk.example.com oder www.example.com. Dies ist die empfohlene Konfiguration und funktioniert in fast allen Fällen ohne Probleme.

Das Ausführen Ihrer Website unter der Root- oder Apex-Domain (z. B. example.com) ist möglich, aber in einem gehosteten Szenario schwieriger, aufgrund der Funktionsweise von DNS für Root-Domains. Diese Option ist in den Plänen Pro, Business und Enterprise verfügbar. Im Free-Plan sind benutzerdefinierte Domains nicht verfügbar, und Ihre Website bleibt unter ihrer discourse.group-Adresse.

Für den Betrieb Ihrer Website unter einer Root- oder Apex-Domain sind zwei Dinge erforderlich:

  1. Ihr DNS-Anbieter muss einen der unten aufgeführten Record-Typen unterstützen (ein regulärer CNAME-Record reicht an der Root nicht aus).
  2. Die endgültige Konfiguration wird vom Discourse-Team abgeschlossen, da der Button Domainname ändern in Ihrem Admin-Dashboard nach einem CNAME-Record sucht und keine Apex- oder Root-Domain verarbeiten kann.

Konfigurieren Sie Ihren DNS-Anbieter

  1. Stellen Sie sicher, dass Ihr DNS-Anbieter einen Record-Typ für die Root-Domain unterstützt. Wenn Ihr Anbieter unten nicht aufgeführt ist, müssen Sie zunächst auf einen dieser Anbieter umsteigen.
  2. Erstellen Sie den für Ihren Anbieter beschriebenen Record und folgen Sie für Details dem Link in der Tabelle.
  3. Kontaktieren Sie das Discourse-Team unter team@discourse.org, um die Änderung des Root-Domainnamens abzuschließen, sobald Ihr DNS-Record eingerichtet ist.

DNS-Anbieter, die Root- oder Apex-Domains unterstützen

Anbieter Typ
AWS Route53 (nur AWS[1]) A & AAAA ALIAS-Records; klicken Sie für ein Beispiel →
Cloudflare CNAME flattening. Schalten Sie den Cloudflare-Proxy aus (das Wolken-Symbol muss grau sein), damit er die Website nicht stört
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name.com ANAME
Namecheap ALIAS
PointDNS ALIAS
Webcentral (ehemals Netregistry) Cloaked redirection (nur IPv4)

:exclamation: Wenn Ihr DNS-Anbieter oben nicht aufgeführt ist, wechseln Sie zu einem Anbieter, der einen Root- oder Apex-Record-Typ unterstützt, bevor Sie fortfahren. Ein regulärer CNAME-Record funktioniert an der Root-Domain nicht.

:information_source: Wenn Sie einen DNS-Anbieter testen, der hier nicht aufgeführt ist, und er für Ihre Website funktioniert, antworten Sie in diesem Thema mit dem Namen des Anbieters und einem Link, der erklärt, wie man ihn einrichtet, damit die Liste aktualisiert werden kann.


  1. dies funktioniert nur, wenn Sie in AWS selbst gehostet sind oder unsere AWS Enterprise Hosting nutzen ↩︎

36 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema aufgeteilt: Erforderliche DNS-Einstellungen

Es dauerte eine Weile, bis ich es herausfand, aber es gelang mir, meine Apex-Domain mit Azure zum Laufen zu bringen, wo wir unser DNS hosten.

Um Azure zu verwenden, müssen Sie Azure Front Door nutzen. Diese Anweisungen gelten für Azure Front Door Standard/Premium, nicht für Azure Front Door (Classic).

  1. Navigieren Sie zu Azure Front Door und klicken Sie auf + Erstellen.
  2. Wählen Sie Azure Front Door und Benutzerdefiniert erstellen und klicken Sie auf Weiter zur Erstellung einer Front Door.
  3. Wählen Sie Ihr Abonnement, Ihre Ressourcengruppe, Ihren Namen und Ihre Stufe (Standard hat für mich funktioniert) und klicken Sie dann auf Weiter: Geheimnisse.
  4. Wenn Sie Ihr eigenes SSL-Zertifikat verwenden, fügen Sie es hier hinzu. Sobald es hinzugefügt wurde (oder wenn Sie Azure Ihr Zertifikat erstellen lassen), klicken Sie auf Weiter: Endpunkt.
  5. Klicken Sie auf Endpunkt hinzufügen und wählen Sie einen Namen, dann klicken Sie auf Hinzufügen.
  6. Klicken Sie im neuen Abschnitt „Routen“ auf Route hinzufügen. Geben Sie ihr einen Namen.
  7. Klicken Sie unter „Ursprungsgruppe“ auf Neue Ursprungsgruppe hinzufügen. Geben Sie ihr einen Namen.
  8. Klicken Sie auf + Ursprung hinzufügen. Geben Sie ihr einen Namen. Wählen Sie für „Ursprungstyp“ Benutzerdefiniert. Geben Sie für „Hostname“ Ihre site.hosted-by-discourse.com-Domain ein. Stellen Sie sicher, dass „Ursprungs-Host-Header“ leer ist. Klicken Sie auf Hinzufügen.
  9. Klicken Sie im Dialogfeld „Ursprungsgruppe hinzufügen“ auf Hinzufügen.
  10. Klicken Sie im Dialogfeld „Route hinzufügen“ auf Hinzufügen.
  11. Klicken Sie auf Überprüfen + erstellen. Klicken Sie auf Erstellen.
  12. Warten Sie, bis die AFD bereitgestellt ist. Sobald sie bereitgestellt ist, klicken Sie auf Zur Ressource wechseln.
  13. Wählen Sie im Menü auf der linken Seite Domains. Klicken Sie auf Domain hinzufügen.
  14. Wählen Sie für „DNS-Zone“ die Zone aus, in der sich Ihre Domain befindet. Wählen Sie unter „Benutzerdefinierte Domain“ Ihre Domain im Abschnitt APEX aus. Klicken Sie auf Hinzufügen.
  15. Wenn Ihre Domain in der Liste erscheint, klicken Sie auf die … auf der rechten Seite. Wählen Sie Zuordnen.
  16. Wählen Sie den zuvor erstellten Endpunkt und die Route aus. Klicken Sie auf Zuordnen.

Wenn Sie ein AFD-verwaltetes Zertifikat verwenden

  1. Wenn der „Validierungsstatus“ Ihrer Domain Ausstehend ist, klicken Sie auf diesen Link. Wählen Sie für „TTL-Einheit“ Minuten (für schnelle Validierung) und klicken Sie dann unter „DNS-Eintrag-Status“ auf die Schaltfläche Hinzufügen.
  2. SEIEN SIE GEDULDIG. Hier habe ich zu viel Zeit damit verbracht, mir die Haare auszureißen, aber Sie müssen warten. Schließlich sollte sich Ihr „Validierungsstatus“ in Genehmigt ändern.
  3. Möglicherweise müssen Sie den TXT-DNS-Eintrag neu generieren und aktualisieren. Sie können dies tun, indem Sie auf die Schaltfläche Neu generieren klicken. Sie müssen auf die Schaltfläche Aktualisieren unter „DNS-Eintrag-Status“ klicken, sobald sie erscheint.
1 „Gefällt mir“

[Zitat=“rey.riel, Beitrag:13, Thema:60951”]
Um Azure nutzen zu können, müssen Sie Azure Front Door verwenden. Diese Anweisungen gelten für Azure Front Door Standard/Premium, nicht für Azure Front Door (klassisch).
[/Zitat]

Zur Information für alle, die das hier verfolgen: Dieses Setup glättet DNS nicht, sondern konfiguriert einen Load Balancer in Azure, um das Ursprungsziel zu proxyen.

Dies wird so nicht offiziell unterstützt, da es Nebenwirkungen hat (alle Besucher kommen von einer Azure-IP, nicht ihrer tatsächlichen IP)

2 „Gefällt mir“