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 segmentexample.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 dlamail.example.com
(dla serwera poczty) i innywww.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średnictwemCNAME
walidacji jest nadal obecny. Ta opcja jest prawidłowa tylko wtedy, gdyCNAME
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.
Otwórz statyczną aplikację internetową w witrynie Azure Portal.
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>
- W przypadku domen APEX wprowadź .
Po zweryfikowaniu domeny możesz przeprowadzić migrację ruchu do statycznej aplikacji internetowej, aktualizując
CNAME
rekord ,ALIAS
lubA
, 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.