Udostępnij za pośrednictwem


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 automatycznie wygenerowanej nazwy domeny i wszystkich domen niestandardowych, które można dodać.

Podczas mapowania domeny niestandardowej na statyczną aplikację internetową dostępnych jest kilka opcji, które obejmują konfigurowanie poddomen i domeny 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 Squarespace (dawniej 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. Ta konfiguracja kieruje ruch do jednego regionalnego hosta statycznej aplikacji internetowej. Używanie A rekordów nie jest zalecane, ponieważ aplikacja nie korzysta już z dystrybucji globalnej, a ten typ konfiguracji może mieć wpływ na wydajność aplikacji, jeśli ruch jest globalnie dystrybuowany.

Uwaga

CNAME rekord mapuje nazwę domeny na inną domenę (lub poddomenę), podczas gdy A rekord mapuje nazwę domeny na adres IP. Jeśli adres IP ulegnie zmianie, CNAME wpis jest nadal prawidłowy, w przeciwieństwie do A rekordu. Załóżmy, że masz aplikację WebApp1 i chcesz, aby użytkownicy mogli uzyskać do niej dostęp z usługi https://www.contoso.com. Można to zrobić na dwa możliwe sposoby: możesz utworzyć CNAME rekord i zamapować go na WebApp1.azurestaticapps.net. Alternatywnie możesz utworzyć A rekord i zamapować go na adres IP aplikacji WebApp1.

Poniżej przedstawiono terminy, które można napotkać 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.example.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 CNAME internetowy rekord DNS używany do dodawania domeny niestandardowej do statycznej aplikacji internetowej za pośrednictwem CNAME walidacji jest nadal obecny. Ta opcja jest prawidłowa tylko wtedy, gdy CNAME weryfikacja 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 w przypadku włączenia prywatnych punktów końcowych. Celem prywatnego punktu końcowego dla usługi Static Web Apps jest zablokowanie dostępu do Internetu do zawartości witryny, ale nie blokowanie rozpoznawania nazw DNS w witrynie przez Internet.

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 i hosta, więc możesz 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.