Benutzerdefinierte Domänen mit Azure Static Web Apps

Standardmäßig stellt Azure Static Web Apps einen automatisch generierten Domänennamen für Ihre Website bereit, aber Sie können eine benutzerdefinierte Domäne auf Ihre Website verweisen. Kostenlose SSL/TLS-Zertifikate werden automatisch für den automatisch generierten Domänennamen und alle benutzerdefinierten Domänen erstellt, die Sie möglicherweise hinzufügen.

Wenn Sie einer statischen Web-App eine benutzerdefinierte Domäne zuordnen, stehen Ihnen einige Optionen zur Verfügung. Sie können Unterdomänen und eine Apex-Domäne konfigurieren.

Die folgende Tabelle enthält Links zu Artikeln, die veranschaulichen, wie ein auf benutzerdefinierten Domänen basierender Anbietertyp konfiguriert wird. 1

Aktion Verwenden... Verwenden...
Einrichten einer Domäne mit der Unterdomäne www Azure DNS Externer Anbieter
Einrichten einer Apex-Domäne Azure DNS Externer Anbieter

1 Einige Registrierungsstellen wie GoDaddy und Google unterstützen keine Domäneneinträge, die sich auf die Konfiguration Ihrer Apex-Domäne auswirken. Erwägen Sie, Azure DNS mit diesen Registrierungsstellen zu verwenden, um Ihre Apex-Domäne einzurichten.

Hinweis

Das Hinzufügen einer benutzerdefinierten Do Standard zu einer Vorschauumgebung wird nicht unterstützt. Unicode-Do Standard s, einschließlich Punycode-Do Standard und das xn-- Präfix werden ebenfalls nicht unterstützt.

Informationen zu Domänen

Das Einrichten einer Apex-Domäne ist ein gängiges Szenario, das konfiguriert werden muss, sobald Ihr Domänenname eingerichtet ist. Das Erstellen einer Apex-Domäne wird durch Konfigurieren eines ALIAS- oder ANAME-Eintrags oder durch CNAME-Vereinfachung erreicht. Einige Domänenregistrierungsstellen wie GoDaddy und Google unterstützen diese DNS-Einträge nicht. Wenn Ihre Domänenregistrierungsstelle nicht alle benötigten DNS-Einträge unterstützt, erwägen Sie die Verwendung von Azure DNS, um Ihre Domäne zu konfigurieren.

Alternativ können Sie für Standard Registrierungen, die ALIAS keine Datensätze, ANAME Datensätze oder CNAME Flatten unterstützen, einen A Datensatz für Ihre statische Web-App konfigurieren. Dadurch wird der Datenverkehr auf einen einzelnen regionalen Host Ihrer statischen Web-App übertragen. Die Verwendung von A Datensätzen wird nicht empfohlen, da Ihre Anwendung nicht mehr von ihrer globalen Verteilung profitiert, und dies kann sich auf die Anwendungsleistung auswirken, wenn Ihr Datenverkehr global verteilt wird.

Die folgenden Begriffe werden Ihnen beim Einrichten einer benutzerdefinierten Domäne begegnen.

  • Apex- oder Stammdomänen: Ausgehend von der Domäne www.example.com wird das www-Präfix als Unterdomäne bezeichnet, während das verbleibende Segment example.com als Apex-Domäne bezeichnet wird.

  • Domänenregistrierungsstelle: Eine Registrierungsstelle überprüft die Verfügbarkeit einer Domäne und verkauft die Rechte zum Erwerb eines Domänennamens.

  • DNS-Zone: Eine DNS-Zone (Domain Name System) hostet die DNS-Einträge, die einer bestimmten Domäne zugeordnet sind. Es sind verschiedene Einträge verfügbar, die Datenverkehr für verschiedene Zwecke umleiten. Beispielsweise kann die Domäne example.com mehrere DNS-Einträge enthalten. Ein Eintrag verarbeitet Datenverkehr für mail.example.com (für einen E-Mail-Server) und ein anderer www.contoso.com (für eine Website).

  • DNS-Hosting: Ein DNS-Host verwaltet DNS-Server, die einen Domänennamen in eine bestimmte IP-Adresse auflösen.

  • Namenserver: Ein Namenserver ist für das Speichern der DNS-Einträge für eine Domäne verantwortlich.

Damit die Überprüfung der benutzerdefinierten Domäne mit statischen Web-Apps funktioniert, muss das DNS öffentlich auflösbar sein. Nachdem der Vorgang hinzugefügt wurde Standard muss eine der folgenden Bedingungen erfüllt sein, damit die automatische Zertifikatverlängerung funktioniert:

  • Stellen Sie sicher, dass der öffentliche Internet-CNAME-DNS-Eintrag, der zum Hinzufügen des benutzerdefinierten Vorgangs verwendet wird Standard zur Statischen Web App über die CNAME-Überprüfung weiterhin vorhanden ist. Diese Option ist nur gültig, wenn die CNAME-Überprüfung verwendet wurde, um die Aufgabe der statischen Web-App hinzuzufügen Standard.
  • Stellen Sie sicher, dass die benutzerdefinierte Domäne über das öffentliche Internet in die statische Web-App aufgelöst wird. Diese Option ist unabhängig von der Gültigkeitsprüfungsmethode gültig, die zum Hinzufügen der Do Standard zur Web-App verwendet wird. Dieser Ansatz ist auch dann gültig, wenn private Endpunkte aktiviert sind, da private Endpunkte für statische Web-Apps den Internetzugriff auf die Websiteinhalte blockieren, die Internet-DNS-Auflösung jedoch nicht für die Website blockieren.

Migration ohne Downtime

Sie können eine benutzerdefinierte Do migrieren Standard derzeit eine Produktionswebsite zu Ihrer statischen Web-App mit null Ausfallzeiten bedient. DNS-Anbieter akzeptieren nicht mehrere Einträge für denselben Namen/Host, sodass Sie den Besitz der Do Standard separat überprüfen und den Datenverkehr an Ihre Web-App weiterleiten können.

  1. Öffnen Sie Ihre statische Web-App im Azure-Portal.
  2. Fügen Sie einen TXT-Eintrag für Ihre benutzerdefinierte Do Standard (APEX oder Subdo Standard) hinzu. Anstatt den Hostwert wie angezeigt einzugeben, geben Sie den Host in Ihrem DNS-Anbieter wie folgt ein:
    • Geben Sie für APEX Standard s ein_dnsauth.www.<YOUR-DOMAIN.COM>.
    • Geben Sie für Unterdo Standard s ein_dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. Nachdem Ihre Aufgaben überprüft wurden Standard können Sie Ihren Datenverkehr zu Ihrer statischen Web-App migrieren, indem Sie Ihren CNAME, ALIASoder A Datensatz aktualisieren, um auf Ihren Standardhostnamen zu verweisen.

Nächste Schritte

Unter den folgenden Links finden Sie Schritte zum Einrichten Ihrer Domäne, basierend auf Ihrem Anbieter.