Konfigurieren Sie Ihre gehostete Discourse-Seite, um unter der Stamm- oder Apex-Domain (z. B. example.com) zu laufen

Die meisten gehosteten Discourse-Instanzen befinden sich auf einer Subdomain:

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

Dies ist unsere allgemeine Empfehlung in fast allen Fällen, und es funktioniert hervorragend. Wenn Sie jedoch eine Stamm- oder Apex-Domain für Ihr gehostetes Discourse verwenden möchten, wie z. B.

example.com

erweist sich dies in einem Hosting-Szenario aufgrund der Unwägbarkeiten der Funktionsweise von DNS als überraschend schwierig. :thinking:

Es ist möglich, aber Sie müssen einen DNS-Anbieter verwenden, der dies explizit unterstützt!

Dokumentation des DNS-Anbieters

Hier ist eine Liste bekanntermaßen kompatibler DNS-Anbieter, der Typ des DNS-Eintrags, den Sie verwenden sollten, und ein Link zu deren Dokumentation.

Anbieter Typ
AWS Route53 \u003csmall\u003e(Nur AWS[1])\u003c/small\u003e A- & AAAA-ALIAS-Einträge; klicken Sie für ein Beispiel → ![image
CloudFlare CNAME-Abflachung · Cloudflare DNS-Dokumentation
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name ANAME
Namecheap ALIAS
Webcentral \u003csmall\u003e(ehemals Netregistry) \u003c/small\u003e Cloaked Redirection (nur IPv4)
PointDNS ALIAS

Wenn Ihr DNS-Anbieter nicht einer der oben genannten ist, müssen Sie zu einem dieser DNS-Anbieter wechseln, um ein gehostetes Discourse mit Apex-Domain oder Stamm-Domain zu realisieren.

> :exclamation: Wenn Sie einen anderen DNS-Anbieter ausprobieren/testen und dieser für Sie funktioniert, antworten Sie bitte hier mit dem Namen des DNS-Anbieters und einem Link, der erklärt, wie dieser die Einrichtung vorgenommen hat, damit wir unsere Liste aktualisieren können. Es gibt viele DNS-Anbieter, daher aktualisieren wir die Liste, sobald wir sie finden. Diese Liste ist keineswegs eine vollständige Liste aller DNS-Anbieter der Welt, die dies unterstützen.


  1. funktioniert nur, wenn Sie in AWS selbst gehostet werden oder unser 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“