Konfigurieren Sie Ihre gehostete Discourse-Seite so, dass sie unter der Stamm- oder Apex-Domain (z. B. example.com) läuft

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

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

Dies ist unsere allgemeine Empfehlung für fast alle Fälle, und es funktioniert hervorragend. Wenn Sie jedoch eine Root-Domain oder Apex-Domain für Ihr gehostetes Discourse verwenden möchten, wie zum Beispiel

example.com

stellt dies in einer Hosting-Umgebung überraschend schwierig dar, aufgrund der Eigenheiten der Funktionsweise von DNS. :thinking:

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

DNS-Anbieter-Dokumentation

Hier ist eine Liste bekanntermaßen kompatibler DNS-Anbieter, die Art 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- \u0026 AAAA ALIAS-Einträge; klicken Sie für ein Beispiel → \u003cimg src="https://d11a6trkgmumsb.cloudfront.net/original/4X/a/6/4/a6458ddf68d55cf916bd9d2658c64ef333782072.png\" width="56"\u003e
CloudFlare CNAME flattening · Cloudflare DNS docs
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 in dieser Liste aufgeführt ist, müssen Sie zu einem dieser DNS-Anbieter wechseln, um ein gehostetes Discourse mit einer Apex-Domain oder Root-Domain zu realisieren.

\u003e :exclamation: Wenn Sie einen anderen DNS-Anbieter ausprobieren und dieser für Sie funktioniert, antworten Sie hier mit dem Namen des DNS-Anbieters und einem Link, der erklärt, wie dieser die Einrichtung vornimmt, damit wir unsere Liste aktualisieren können. Es gibt viele DNS-Anbieter, daher aktualisieren wir die Liste, wenn wir davon erfahren. Diese Liste ist keineswegs eine vollständige Liste aller DNS-Anbieter auf der Welt, die dies unterstützen.


  1. dies funktioniert nur, wenn Sie selbst in AWS oder auf unserem AWS Enterprise Hosting gehostet werden ↩︎

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“