Konfigurowanie niestandardowej nazwy domeny w Azure App Service przy użyciu integracji z usługą Traffic Manager

Gdy używasz usługi Azure Traffic Manager do równoważenia obciążenia ruchu do Azure App Service, dostęp do aplikacji App Service można uzyskać za pomocą trafficmanager.net <traffic-manager-endpoint.trafficmanager.net>. Możesz przypisać niestandardową nazwę domeny, taką jak www.contoso.com, z aplikacją App Service, aby zapewnić bardziej rozpoznawalną nazwę domeny dla użytkowników.

W tym artykule pokazano, jak skonfigurować niestandardową nazwę domeny przy użyciu aplikacji App Service zintegrowanej z usługą Traffic Manager.

Uwaga

Podczas konfigurowania nazwy domeny przy użyciu punktu końcowego usługi Traffic Manager są obsługiwane tylko rekordy CNAME . Ponieważ rekordy A nie są obsługiwane, mapowanie domeny głównej, takie jak contoso.com również nie jest obsługiwane.

Przygotowywanie aplikacji

Aby zamapować niestandardową nazwę DNS na aplikację zintegrowaną z usługą Azure Traffic Manager, plan App Service aplikacji internetowej musi znajdować się w warstwie Standardowa lub wyższej. W tym kroku musisz się upewnić, że Twoja aplikacja usługi App Service jest w obsługiwanej warstwie cenowej.

Sprawdzanie warstwy cenowej

W Azure Portal wyszukaj i wybierz pozycję App Services.

Na stronie App Services wybierz nazwę aplikacji platformy Azure.

Nawigacja w portalu do aplikacji platformy Azure

W lewym obszarze nawigacji strony aplikacji wybierz pozycję Skaluj w górę (App Service plan).

Menu skalowania w górę

Bieżąca warstwa aplikacji jest wyróżniona niebieskim obramowaniem. Upewnij się, że aplikacja znajduje się w warstwie Standardowa lub nowszej (dowolnej warstwie w kategorii Produkcja lub Izolowana ). Jeśli tak, zamknij stronę Skalowanie w górę i przejdź do pozycji Utwórz mapowanie CNAME.

Sprawdzanie warstwy cenowej

Skalowanie w górę planu usługi App Service

Jeśli chcesz skalować aplikację w górę, wybierz dowolną warstwę cenową w kategorii Produkcja . Aby uzyskać dodatkowe opcje, kliknij pozycję Wyświetl dodatkowe opcje.

Kliknij pozycję Zastosuj.

Tworzenie punktu końcowego usługi Traffic Manager

Wykonując kroki opisane w artykule Dodawanie lub usuwanie punktów końcowych, dodaj aplikację App Service jako punkt końcowy w profilu usługi Traffic Manager.

Gdy aplikacja App Service znajduje się w obsługiwanej warstwie cenowej, zostanie wyświetlona na liście dostępnych obiektów docelowych App Service podczas dodawania punktu końcowego. Jeśli twoja aplikacja nie znajduje się na liście, sprawdź warstwę cenową aplikacji.

Tworzenie mapowania CNAME

Uwaga

Aby skonfigurować kupioną domenę App Service, pomiń tę sekcję i przejdź do pozycji Włącz domenę niestandardową.

  1. Zaloguj się do witryny internetowej dostawcy domeny.

    Za pomocą usługi Azure DNS można zarządzać rekordami DNS dla domeny i konfigurować niestandardową nazwę DNS dla Azure App Service. Aby uzyskać więcej informacji, zobacz Samouczek: hostowanie własnej domeny w usłudze Azure DNS.

  2. Znajdź stronę służącą do zarządzania rekordami DNS.

    Każdy dostawca domeny ma własny interfejs rekordów DNS, dlatego zapoznaj się z dokumentacją dostawcy. Poszukaj obszarów witryny z etykietą Nazwa domeny, DNS lub Zarządzanie serwerami nazw.

    Często można znaleźć stronę rekordów DNS, wyświetlając informacje o koncie, a następnie szukając linku, takiego jak Moje domeny. Przejdź do tej strony, a następnie poszukaj linku o nazwie podobnej do pliku strefy, rekordów DNS lub konfiguracji zaawansowanej.

    Poniższy zrzut ekranu przedstawia przykład strony rekordów DNS:

    Zrzut ekranu przedstawiający przykładową stronę rekordów DNS.

  3. Wybierz pozycję Dodaj lub odpowiedni widżet, aby utworzyć rekord.

Uwaga

W przypadku niektórych dostawców, np. GoDaddy, zmiany rekordów DNS nie zaczynają obowiązywać, dopóki nie wybierzesz oddzielnego linku Zapisz zmiany.

Mimo że specyfiki każdego dostawcy domeny różnią się, mapujesz z niestandardowej nazwy domeny innej niż główna (na przykład www.contoso.com) nanazwę domeny usługi Traffic Manager (contoso.trafficmanager.net), która jest zintegrowana z aplikacją.

Uwaga

Jeśli rekord jest już używany i musisz wstępnie powiązać z nim aplikacje, możesz utworzyć dodatkowy rekord CNAME. Aby na przykład wstępnie powiązać www.contoso.com z aplikacją, utwórz rekord CNAME z witryny awverify.www do contoso.trafficmanager.net. Następnie możesz dodać "www.contoso.com" do aplikacji bez konieczności zmiany rekordu CNAME "www". Aby uzyskać więcej informacji, zobacz Migrowanie aktywnej nazwy DNS do Azure App Service.

Po zakończeniu dodawania lub modyfikowania rekordów DNS u dostawcy domeny zapisz zmiany.

A co z domenami głównymi?

Ponieważ usługa Traffic Manager obsługuje tylko mapowanie domeny niestandardowej z rekordami CNAME i ponieważ standardy DNS nie obsługują rekordów CNAME dla mapowania domen głównych (na przykład contoso.com), usługa Traffic Manager nie obsługuje mapowania na domeny główne. Aby obejść ten problem, użyj przekierowania adresu URL z poziomu aplikacji. Na przykład w ASP.NET Core można użyć ponownego zapisywania adresów URL. Następnie użyj usługi Traffic Manager, aby zrównoważyć obciążenie poddomeny (www.contoso.com). Innym podejściem jest utworzenie rekordu aliasu dla wierzchołka nazwy domeny w celu odwołania się do profilu usługi Azure Traffic Manager. Przykładowa domena to contoso.com. Zamiast korzystać z usługi przekierowania, można skonfigurować usługę Azure DNS tak, aby odwołyłała się do profilu usługi Traffic Manager bezpośrednio ze swojej strefy.

W przypadku scenariuszy wysokiej dostępności można zaimplementować konfigurację dns równoważenia obciążenia bez usługi Traffic Manager, tworząc wiele rekordów A , które wskazują z domeny głównej na adres IP każdej kopii aplikacji. Następnie zamapuj tę samą domenę główną na wszystkie kopie aplikacji. Ponieważ nie można zamapować tej samej nazwy domeny na dwie różne aplikacje w tym samym regionie, ta konfiguracja działa tylko wtedy, gdy kopie aplikacji znajdują się w różnych regionach.

Włączanie domeny niestandardowej

Po propagacji rekordów dla nazwy domeny użyj przeglądarki, aby sprawdzić, czy niestandardowa nazwa domeny jest rozpoznawana w aplikacji App Service.

Uwaga

Propagacja rekordu CNAME za pośrednictwem systemu DNS może zająć trochę czasu. Możesz użyć usługi, takiej jak https://www.digwebinterface.com/ , aby sprawdzić, czy CNAME jest dostępna.

  1. Po pomyślnym rozwiązaniu domeny wróć do strony aplikacji w Azure Portal

  2. W obszarze nawigacji po lewej stronie wybierz pozycję Domeny> niestandardoweDodaj nazwę hosta.

  3. Wpisz nazwę domeny niestandardowej zamapowanej wcześniej i wybierz pozycję Weryfikuj.

  4. Upewnij się, że opcja Typ rekordu nazwy hosta jest ustawiona na wartość CNAME (www.example.com lub dowolna poddomena).

  5. Ponieważ aplikacja App Service jest teraz zintegrowana z punktem końcowym usługi Traffic Manager, w obszarze konfiguracji CNAME powinna zostać wyświetlona nazwa domeny usługi Traffic Manager. Wybierz ją i kliknij pozycję Dodaj domenę niestandardową.

    Dodawanie nazwy DNS do aplikacji

Następne kroki