Einrichten einer Apex-Domäne in Azure Static Web Apps
Domänennamen ohne Unterdomäne werden als Apex- oder Stammdomänen (root) bezeichnet. Die Domäne www.example.com
ist beispielsweise die Unterdomäne www
, die mit der Apex-Domäne example.com
verknüpft ist.
Einige Domänenregistrierungsstellen (z. B. Google und GoDaddy) ermöglichen es Ihnen nicht, die Apex-Domäne auf eine vorhandene URL zu verweisen. Wenn Ihre Registrierungsstelle ALIAS
- oder ANAME
-Datensätze nicht unterstützt oder die CNAME
-Vereinfachung nicht zulässt, sollten Sie die folgenden Optionen in Betracht ziehen:
- Konfigurieren Ihrer Domäne mit Azure DNS
- Weiterleiten der Apex-Domäne an die
www
-Unterdomäne - Verwenden eines
A
-Datensatzes
Die Verwendung eines A
-Datensatzes leitet Ihren Datenverkehr an einen einzelnen regionalen Host Ihrer statischen Web-App weiter. Wenn diese Option aktiviert ist, profitiert Ihre statische Web-App nicht mehr von der globalen Verteilung, und dies kann sich auf die Anwendungsleistung auswirken. Erwägen Sie die Verwendung eines ALIAS
-, ANAME
- oder CNAME
-Datensatzes für APEX-Domänen, um die beste Leistung zu erzielen.
In diesem Leitfaden werden drei Optionen zum Konfigurieren einer Apex-Domäne veranschaulicht.
Verwenden Sie die Schritte zum Einrichten mit einem ALIAS-Eintrag, wenn Ihre Domänenregistrierungsstelle den DNS-Eintrag
ALIAS
unterstützt.Wenn Ihre Registrierungsstelle keine
ALIAS
-Einträge unterstützt, aberANAME
-Einträge oderCNAME
-Vereinfachung unterstützt, finden Sie Konfigurationseinstellungen in deren jeweiliger Dokumentation.Verwenden Sie die Schritte unter Weiterleiten an die www-Unterdomäne, wenn Ihre Domänenregistrierungsstelle den DNS-Eintrag
ALIAS
nicht unterstützt.Führen Sie die Schritte aus, um einen A-Datensatz einzurichten, wenn die oben genannten Optionen nicht geeignet sind. Mit einem
A
-Datensatz wird Ihr Datenverkehr an einen einzelnen Static Web Apps-Host geleitet, und Ihre App profitiert nicht mehr von den Leistungsverbesserungen, die aus der globalen Verteilung resultieren.
Hinweis
Der CNAME
-Datensatz ordnet einen Domänennamen einer anderen Domäne (oder Unterdomäne) zu, während der A
-Datensatz einen Domänennamen einer IP-Adresse zuordnet. Wenn sich die IP-Adresse ändert, ist ein CNAME
-Datensatz weiterhin gültig, im Gegensatz zu einem A
-Datensatz.
Einrichten mit einem ALIAS-Eintrag
Bevor Sie den ALIAS
-Eintrag erstellen, müssen Sie zunächst überprüfen, ob Sie die Domäne besitzen.
Überprüfen des Besitzes
Öffnen Sie das Azure-Portal.
Navigieren Sie zu Ihrer statischen Web-App.
Kopieren Sie im Fenster Übersicht die generierte URL Ihrer Website, und legen Sie sie zur zukünftigen Verwendung in einem Text-Editor ab.
Wählen Sie unter Einstellungen die Option Benutzerdefinierte Domänen aus.
Wählen Sie + Hinzufügen aus.
Geben Sie auf der Registerkarte Domäne eingeben Ihren Apex-Domänennamen ein.
Wenn Ihr Domänenname beispielsweise
example.com
lautet, geben Sieexample.com
in dieses Feld ein (ohne Unterdomänen).Wählen Sie Weiter aus.
Geben Sie auf der Registerkarte Überprüfen und konfigurieren die folgenden Werte ein.
Einstellung Wert Domänenname Dieser Wert sollte mit dem Domänennamen übereinstimmen, den Sie im vorherigen Schritt eingegeben haben. Typ des Hostnamenseintrags Wählen Sie TXT aus. Wählen Sie Code generieren aus.
Warten Sie, bis der Code generiert wurde. Dies kann ungefähr eine Minute dauern.
Nachdem der
TXT
-Eintragswert generiert wurde, wählen Sie Kopieren (neben dem generierten Wert) aus, um den Code in die Zwischenablage zu kopieren.Wählen Sie Schließen aus.
Öffnen Sie eine neue Browserregisterkarte, und melden Sie sich bei Ihrem Domänenregistrierungsstellenkonto an.
Navigieren Sie zu den DNS-Konfigurationseinstellungen Ihres Domänennamens zurück.
Fügen Sie einen neuen
TXT
-Eintrag mit den folgenden Werten hinzu.Einstellung Wert type TXT
Host Geben Sie @ ein Wert Fügen Sie den generierten Codewert ein, den Sie aus dem Azure-Portal kopiert haben. TTL (falls zutreffend) Als Standardwert übernehmen. Speichern Sie die Änderungen an Ihrem DNS-Eintrag.
Einrichten eines ALIAS-Eintrags
Kehren Sie zu den DNS-Konfigurationseinstellungen Ihres Domänennamens zurück.
Fügen Sie einen neuen
ALIAS
-Eintrag mit den folgenden Werten hinzu.Einstellung Wert type ALIAS
Host Geben Sie @ ein Wert Fügen Sie die generierte URL ein, die Sie aus dem Azure-Portal kopiert haben. Stellen Sie sicher, dass Sie das Präfix https://
aus Ihrer URL entfernen.TTL (falls zutreffend) Als Standardwert übernehmen. Speichern Sie die Änderungen an Ihrem DNS-Eintrag.
Da DNS-Einstellungen verteilt werden müssen, kann dieser Vorgang einige Zeit dauern.
Öffnen Sie eine neue Browserregisterkarte, und navigieren Sie zu Ihrer Apex-Domäne.
Nachdem die DNS-Einträge aktualisiert wurden, sollte Ihre statische Web-App im Browser angezeigt werden. Überprüfen Sie außerdem den Standort, um zu überprüfen, ob Ihre Website mithilfe von
https
sicher bedient wird.
Weiterleiten an die www-Unterdomäne
Jede Domänenregistrierungsstelle verfügt über einen anderen Prozess zum Verwalten von Domänennamen. Nachdem Sie sich bei Ihrem Konto bei Ihrer Registrierungsstelle angemeldet haben, suchen Sie nach Optionen für die Domänenweiterleitung. Bei einigen Registrierungsstellen ist diese Funktion unter DNS-Optionen aufgeführt, während andere Registrierungsstellen sie den Websiteoptionen zugeordnet haben.
Stellen Sie beim Einrichten der Weiterleitung sicher, dass Sie die Weiterleitung an die Unterdomäne www
nur für die Apex-Domäne konfigurieren.
Weitere Informationen finden Sie in der Dokumentation Ihrer Registrierungsstelle.
Einrichten mit einem A-Datensatz
Bevor Sie den A
-Eintrag erstellen, müssen Sie zunächst überprüfen, ob Sie die Domäne besitzen.
Überprüfen des Besitzes
Öffnen Sie das Azure-Portal.
Navigieren Sie zu Ihrer statischen Web-App.
Wählen Sie im Fenster Übersicht in der oberen rechten Ecke des Abschnitts Zusammenfassung die Option JSON-Ansicht aus.
Kopieren Sie den Wert der
stableInboundIP
-Eigenschaft, und legen Sie ihn in einem Text-Editor für die zukünftige Verwendung fest. Dies ist die IP-Adresse Ihres regionalen Static Web Apps-Hosts.Wählen Sie unter Einstellungen die Option Benutzerdefinierte Domänen aus.
Wählen Sie + Hinzufügen aus.
Geben Sie auf der Registerkarte Domäne eingeben Ihren Apex-Domänennamen ein.
Wenn Ihr Domänenname beispielsweise
example.com
lautet, geben Sieexample.com
in dieses Feld ein (ohne Unterdomänen).Wählen Sie Weiter aus.
Geben Sie auf der Registerkarte Überprüfen und konfigurieren die folgenden Werte ein.
Einstellung Wert Domänenname Dieser Wert sollte mit dem Domänennamen übereinstimmen, den Sie im vorherigen Schritt eingegeben haben. Typ des Hostnamenseintrags Wählen Sie TXT aus. Wählen Sie Code generieren aus.
Warten Sie, bis der Code generiert wurde. Dies kann ungefähr eine Minute dauern.
Nachdem der
TXT
-Eintragswert generiert wurde, wählen Sie Kopieren (neben dem generierten Wert) aus, um den Code in die Zwischenablage zu kopieren.Wählen Sie Schließen aus.
Öffnen Sie eine neue Browserregisterkarte, und melden Sie sich bei Ihrem Domänenregistrierungsstellenkonto an.
Navigieren Sie zu den DNS-Konfigurationseinstellungen Ihres Domänennamens zurück.
Fügen Sie einen neuen
TXT
-Eintrag mit den folgenden Werten hinzu.Einstellung Wert type TXT
Host Geben Sie @ ein Wert Fügen Sie den generierten Codewert ein, den Sie aus dem Azure-Portal kopiert haben. TTL (falls zutreffend) Als Standardwert übernehmen. Speichern Sie die Änderungen an Ihrem DNS-Eintrag.
Einrichten eines A-Datensatzes
Kehren Sie zu den DNS-Konfigurationseinstellungen Ihres Domänennamens zurück.
Fügen Sie einen neuen
A
-Eintrag mit den folgenden Werten hinzu.Einstellung Wert type A
Host Geben Sie @ ein Wert Fügen Sie den stableInboundIP
-Wert ein, den Sie aus dem Azure-Portal kopiert haben.TTL (falls zutreffend) Als Standardwert übernehmen. Speichern Sie die Änderungen an Ihrem DNS-Eintrag.
Da DNS-Einstellungen verteilt werden müssen, kann dieser Vorgang einige Zeit dauern.
Öffnen Sie eine neue Browserregisterkarte, und navigieren Sie zu Ihrer Apex-Domäne.
Nachdem die DNS-Einträge aktualisiert wurden, sollte Ihre statische Web-App im Browser angezeigt werden. Überprüfen Sie außerdem den Standort, um zu überprüfen, ob Ihre Website mithilfe von
https
sicher bedient wird.