This is our general recommendation in almost all cases, and it works great. However, if you wish to use a root domain or apex domain for your hosted discourse, like so
example.com
this turns out to be surprisingly difficult in a hosting scenario, due to the vagaries of how DNS works.
It is possible, however, you must use a DNS provider that specifically supports it!
DNS provider documentation
Here is a list of known-compatible DNS providers, the name of the DNS type that you should use, and a link to their docs.
If your DNS provider is not one of the above, you must switch to one of these DNS providers to achieve an apex domain or root domain hosted discourse.
If you try/test out another DNS provider and it works for you, do reply here with the name of the DNS provider, and a link that explains how they set it up, so we can update our list. There are a lot of DNS providers, so we update the list as we find, this list is by no way a one-stop-list of every DNS provider in the world that supports this.
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).
Navigieren Sie zu Azure Front Door und klicken Sie auf + Erstellen.
Wählen Sie Azure Front Door und Benutzerdefiniert erstellen und klicken Sie auf Weiter zur Erstellung einer Front Door.
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.
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.
Klicken Sie auf Endpunkt hinzufügen und wählen Sie einen Namen, dann klicken Sie auf Hinzufügen.
Klicken Sie im neuen Abschnitt „Routen“ auf Route hinzufügen. Geben Sie ihr einen Namen.
Klicken Sie unter „Ursprungsgruppe“ auf Neue Ursprungsgruppe hinzufügen. Geben Sie ihr einen Namen.
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.
Klicken Sie im Dialogfeld „Ursprungsgruppe hinzufügen“ auf Hinzufügen.
Klicken Sie im Dialogfeld „Route hinzufügen“ auf Hinzufügen.
Klicken Sie auf Überprüfen + erstellen. Klicken Sie auf Erstellen.
Warten Sie, bis die AFD bereitgestellt ist. Sobald sie bereitgestellt ist, klicken Sie auf Zur Ressource wechseln.
Wählen Sie im Menü auf der linken Seite Domains. Klicken Sie auf Domain hinzufügen.
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.
Wenn Ihre Domain in der Liste erscheint, klicken Sie auf die … auf der rechten Seite. Wählen Sie Zuordnen.
Wählen Sie den zuvor erstellten Endpunkt und die Route aus. Klicken Sie auf Zuordnen.
Wenn Sie ein AFD-verwaltetes Zertifikat verwenden
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.
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.
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.
[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)