Domeny niestandardowe z usługą Azure Static Web Apps

Domyślnie usługa Azure Static Web Apps udostępnia automatycznie wygenerowaną nazwę domeny dla witryny internetowej, ale możesz wskazać domenę niestandardową w witrynie. Bezpłatne certyfikaty SSL/TLS są tworzone automatycznie dla nazwy domeny generowanej automatycznie i wszystkich domen niestandardowych, które można dodać.

Jeśli zamapujesz domenę niestandardową na statyczną aplikację internetową, dostępnych jest kilka opcji. Można skonfigurować poddomeny i domenę wierzchołków.

Poniższa tabela zawiera linki do artykułów, w których pokazano, jak skonfigurować niestandardowy typ dostawcy opartego na domenie. 1

Akcja Za pomocą... Za pomocą...
Konfigurowanie domeny przy użyciu www poddomeny Usługa DNS platformy Azure Dostawca zewnętrzny
Konfigurowanie domeny wierzchołka Usługa DNS platformy Azure Dostawca zewnętrzny

1 Niektórzy rejestratorzy, tacy jak GoDaddy i Google, nie obsługują rekordów domeny, które mają wpływ na sposób konfigurowania domeny wierzchołka. Rozważ użycie usługi Azure DNS u tych rejestratorów, aby skonfigurować domenę wierzchołka.

Uwaga

Dodawanie domeny niestandardowej do środowiska w wersji zapoznawczej nie jest obsługiwane. Domeny Unicode, w tym domeny Punycode i xn-- prefiks, również nie są obsługiwane.

Informacje o domenach

Skonfigurowanie domeny wierzchołka jest typowym scenariuszem konfigurowania po skonfigurowaniu nazwy domeny. Tworzenie domeny wierzchołka jest osiągane przez skonfigurowanie rekordu ALIAS lub ANAME przez CNAME spłaszczenie. Niektórzy rejestratorzy domen, tacy jak GoDaddy i Google, nie obsługują tych rekordów DNS. Jeśli rejestrator domen nie obsługuje wszystkich potrzebnych rekordów DNS, rozważ użycie usługi Azure DNS do skonfigurowania domeny.

Alternatywnie w przypadku rejestratorów domen, którzy nie obsługują ALIAS rekordów, ANAME rekordów ani CNAME spłaszczania, można skonfigurować A rekord dla statycznej aplikacji internetowej. Spowoduje to kierowanie ruchu do jednego regionalnego hosta statycznej aplikacji internetowej. Używanie A rekordów nie jest zalecane, ponieważ aplikacja nie będzie już korzystać z globalnej dystrybucji, a to może mieć wpływ na wydajność aplikacji, jeśli ruch jest globalnie dystrybuowany.

Poniżej przedstawiono terminy, które zostaną napotkane podczas konfigurowania domeny niestandardowej.

  • Domeny wierzchołków lub głównych: biorąc pod uwagę domenę www.example.com, www prefiks jest znany jako poddomena, podczas gdy pozostały segment example.com jest określany jako domena wierzchołka.

  • Rejestrator domen: Rejestrator weryfikuje dostępność domeny sprzedaje prawa do zakupu nazwy domeny.

  • Strefa DNS: strefa systemu nazw domen (DNS) hostuje rekordy DNS skojarzone z określoną domeną. Dostępne są różne rekordy, które kierują ruch do różnych celów. Na przykład domena example.com może zawierać kilka rekordów DNS. Jeden rekord obsługuje ruch dla mail.example.com (dla serwera poczty) i inny www.contoso.com (dla witryny internetowej).

  • Hosting DNS: host DNS obsługuje serwery DNS, które rozpoznają nazwę domeny na określony adres IP.

  • Serwer nazw: serwer nazw jest odpowiedzialny za przechowywanie rekordów DNS dla domeny.

Aby weryfikacja domeny niestandardowej działała w przypadku usługi Static Web Apps, musi być możliwe publiczne rozpoznanie rekordu DNS. Po dodaniu domeny należy spełnić jeden z następujących warunków, aby automatyczne odnawianie certyfikatu działało:

  • Upewnij się, że publiczny rekord DNS CNAME internetu używany do dodawania domeny niestandardowej do statycznej aplikacji internetowej za pośrednictwem weryfikacji CNAME jest nadal obecny. Ta opcja jest prawidłowa tylko wtedy, gdy weryfikacja CNAME została użyta do dodania domeny do statycznej aplikacji internetowej.
  • Upewnij się, że domena niestandardowa jest rozpoznawana jako statyczna aplikacja internetowa za pośrednictwem dostępnego publicznie Internetu. Ta opcja jest prawidłowa niezależnie od metody weryfikacji użytej do dodania domeny do aplikacji internetowej. Takie podejście jest prawidłowe, nawet jeśli prywatne punkty końcowe są włączone, ponieważ prywatne punkty końcowe usługi Static Web Apps blokują dostęp do Internetu do zawartości witryny, ale nie blokują rozpoznawania internetowych punktów końcowych DNS w witrynie.

Migracja bez przestojów

Możesz chcieć zmigrować domenę niestandardową, która obecnie obsługuje produkcyjną witrynę internetową do statycznej aplikacji internetowej z zerowym przestojem. Dostawcy DNS nie akceptują wielu rekordów dla tej samej nazwy/hosta, więc można oddzielnie zweryfikować własność domeny i kierować ruch do aplikacji internetowej.

  1. Otwórz statyczną aplikację internetową w witrynie Azure Portal.
  2. Dodaj rekord TXT dla domeny niestandardowej (APEX lub poddomeny). Zamiast wprowadzać wartość Hosta w sposób wyświetlony, wprowadź host w dostawcy DNS w następujący sposób:
    • W przypadku domen APEX wprowadź ._dnsauth.www.<YOUR-DOMAIN.COM>
    • W przypadku poddomen wprowadź ._dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>
  3. Po zweryfikowaniu domeny możesz przeprowadzić migrację ruchu do statycznej aplikacji internetowej, aktualizując CNAMErekord , ALIASlub A , aby wskazywał domyślną nazwę hosta

Następne kroki

Skorzystaj z poniższych linków, aby uzyskać instrukcje dotyczące konfigurowania domeny na podstawie dostawcy.