Konfigurowanie niestandardowej nazwy domeny dla usługi w chmurze platformy Azure (klasycznej)

Ważne

Cloud Services (wersja klasyczna) jest teraz przestarzała dla nowych klientów i zostanie wycofana 31 sierpnia 2024 r. dla wszystkich klientów. Nowe wdrożenia powinny używać nowego modelu wdrażania opartego na usłudze Azure Resource Manager Azure Cloud Services (wsparcie dodatkowe).

Podczas tworzenia usługi w chmurze platforma Azure przypisuje ją do poddomeny cloudapp.net. Jeśli na przykład usługa w chmurze ma nazwę "contoso", użytkownicy będą mogli uzyskiwać dostęp do aplikacji pod adresem URL, na przykład http://contoso.cloudapp.net. Platforma Azure przypisuje również wirtualny adres IP.

Możesz jednak również uwidocznić aplikację na własną nazwę domeny, taką jak contoso.com. W tym artykule wyjaśniono, jak zarezerwować lub skonfigurować niestandardową nazwę domeny dla ról internetowych usługi w chmurze.

Czy już rozumiesz, czym są rekordy CNAME i A? Przeskocz obok wyjaśnienia.

Uwaga

Procedury w tym zadaniu dotyczą Cloud Services platformy Azure. Aby uzyskać informacje o usłudze App Services, zobacz Mapuj istniejącą niestandardową nazwę DNS na usługę Azure Web Apps. W przypadku kont magazynu zobacz Konfigurowanie niestandardowej nazwy domeny dla punktu końcowego usługi Azure Blob Storage.

Porada

Szybciej korzystaj z przewodnika z przewodnikiem po platformie Azure! Dzięki temu skojarzenie niestandardowej nazwy domeny i zabezpieczania komunikacji (TLS) z usługą Azure Cloud Services lub Azure Websites jest przystawką.

Omówienie rekordów CNAME i A

Rekordy CNAME (lub rekordy aliasu) i rekordy A umożliwiają skojarzenie nazwy domeny z określonym serwerem (lub usługą w tym przypadku), jednak działają inaczej. Podczas korzystania z rekordów A z usługami w chmurze platformy Azure należy również rozważyć pewne konkretne kwestie przed podjęciem decyzji o tym, które z nich należy użyć.

Rekord CNAME lub alias

Rekord CNAME mapuje określoną domenę, taką jak contoso.com lub www.contoso.com, na nazwę domeny kanonicznej. W takim przypadku nazwa domeny kanonicznej to [myapp].cloudapp.net nazwa domeny hostowanej aplikacji platformy Azure. Po utworzeniu rekord CNAME tworzy alias dla aplikacji [myapp].cloudapp.net. Wpis CNAME zostanie rozpoznany jako adres IP usługi [myapp].cloudapp.net automatycznie, więc jeśli adres IP usługi w chmurze ulegnie zmianie, nie musisz podejmować żadnych działań.

Uwaga

Niektórzy rejestratorzy domen umożliwiają mapowanie domen podrzędnych tylko w przypadku używania rekordu CNAME, takiego jak www.contoso.com, a nie nazw głównych, takich jak contoso.com. Aby uzyskać więcej informacji na temat rekordów CNAME, zobacz dokumentację dostarczoną przez rejestratora, wpis w Wikipedii dotyczący rekordu CNAME lub dokument Nazwy domen IETF — implementacja i specyfikacja .

Rekord A

Rekord A mapuje domenę, taką jak contoso.com lub www.contoso.comalbo domenę wieloznaczny , taką jak *.contoso.com, na adres IP. W przypadku usługi w chmurze platformy Azure wirtualny adres IP usługi. Główną zaletą rekordu A dla rekordu CNAME jest możliwość posiadania jednego wpisu, który używa symbolu wieloznakowego, takiego jak *.contoso.com, który obsługuje żądania dla wielu domen podrzędnych, takich jak mail.contoso.com, login.contoso.com lub www.contso.com.

Uwaga

Ponieważ rekord A jest mapowany na statyczny adres IP, nie może automatycznie rozpoznać zmian adresu IP usługi w chmurze. Adres IP używany przez usługę w chmurze jest przydzielany przy pierwszym wdrożeniu do pustego miejsca (produkcyjnego lub przejściowego). Jeśli usuniesz wdrożenie dla miejsca, adres IP zostanie zwolniony przez platformę Azure, a wszelkie przyszłe wdrożenia w miejscu mogą otrzymać nowy adres IP.

Wygodnie adres IP danego miejsca wdrożenia (produkcyjnego lub przejściowego) jest utrwalany podczas zamiany między wdrożeniami przejściowymi i produkcyjnymi lub przeprowadzeniem uaktualnienia w miejscu istniejącego wdrożenia. Aby uzyskać więcej informacji na temat wykonywania tych akcji, zobacz Jak zarządzać usługami w chmurze.

Dodawanie rekordu CNAME dla domeny niestandardowej

Aby utworzyć rekord CNAME, należy dodać nowy wpis w tabeli DNS dla domeny niestandardowej przy użyciu narzędzi dostarczonych przez rejestratora. Każdy rejestrator ma podobną, ale nieco inną metodę określania rekordu CNAME, ale pojęcia są takie same.

  1. Użyj jednej z tych metod, aby znaleźć nazwę domeny .cloudapp.net przypisaną do usługi w chmurze.

    • Zaloguj się do Azure Portal, wybierz usługę w chmurze, zapoznaj się z sekcją Przegląd, a następnie znajdź wpis Adres URL witryny.

      sekcja szybkiego spojrzenia przedstawiająca adres URL witryny

      OR

    • Zainstaluj i skonfiguruj Azure PowerShell, a następnie użyj następującego polecenia:

      Get-AzureDeployment -ServiceName yourservicename | Select Url
      

      Zapisz nazwę domeny używaną w adresie URL zwróconym przez jedną z metod, ponieważ będzie ona potrzebna podczas tworzenia rekordu CNAME.

  2. Zaloguj się do witryny internetowej rejestratora DNS i przejdź do strony zarządzania systemem DNS. Poszukaj linków lub obszarów witryny z etykietą Nazwa domeny, DNS lub Zarządzanie serwerem nazw.

  3. Teraz możesz wybrać lub wprowadzić rekordy CNAME. Może być konieczne wybranie typu rekordu z listy rozwijanej lub przejście do strony ustawień zaawansowanych. Należy wyszukać wyrazy CNAME, Alias lub Subdomains.

  4. Musisz również podać alias domeny lub poddomeny dla rekordu CNAME, takiego jak www , jeśli chcesz utworzyć alias dla www.customdomain.com. Jeśli chcesz utworzyć alias dla domeny głównej, może on być wyświetlany jako symbol "@" w narzędziach DNS rejestratora.

  5. Następnie należy podać nazwę hosta kanonicznego, która jest domeną cloudapp.net aplikacji w tym przypadku.

Na przykład następujący rekord CNAME przekazuje cały ruch z www.contoso.com do contoso.cloudapp.net, niestandardową nazwę domeny wdrożonej aplikacji:

Alias/Nazwa hosta/Poddomena Domena kanoniczna
www contoso.cloudapp.net

Uwaga

Gość www.contoso.com nigdy nie zobaczy prawdziwego hosta (contoso.cloudapp.net), więc proces przekazywania jest niewidoczny dla użytkownika końcowego.

Powyższy przykład dotyczy tylko ruchu w poddomenie www . Ponieważ nie można używać symboli wieloznacznych z rekordami CNAME, musisz utworzyć jeden rekord CNAME dla każdej domeny/poddomeny. Jeśli chcesz kierować ruch z poddomen, takich jak *.contoso.com, do adresu cloudapp.net, możesz skonfigurować wpis Przekierowanie adresu URL lub Przekazywanie adresu URL w ustawieniach DNS lub utworzyć rekord A.

Dodawanie rekordu A dla domeny niestandardowej

Aby utworzyć rekord A, musisz najpierw znaleźć wirtualny adres IP usługi w chmurze. Następnie dodaj nowy wpis w tabeli DNS dla domeny niestandardowej przy użyciu narzędzi dostarczonych przez rejestratora. Każdy rejestrator ma podobną, ale nieco inną metodę określania rekordu A, ale pojęcia są takie same.

  1. Użyj jednej z następujących metod, aby uzyskać adres IP usługi w chmurze.

    • Zaloguj się do Azure Portal, wybierz usługę w chmurze, zapoznaj się z sekcją Przegląd, a następnie znajdź wpis Publiczny adresy IP.

      sekcja szybkiego spojrzenia przedstawiająca adres VIP

      OR

    • Zainstaluj i skonfiguruj Azure PowerShell, a następnie użyj następującego polecenia:

      get-azurevm -servicename yourservicename | get-azureendpoint -VM {$_.VM} | select Vip
      

      Zapisz adres IP, ponieważ będzie on potrzebny podczas tworzenia rekordu A.

  2. Zaloguj się do witryny internetowej rejestratora DNS i przejdź do strony zarządzania systemem DNS. Poszukaj linków lub obszarów witryny z etykietą Nazwa domeny, DNS lub Zarządzanie serwerem nazw.

  3. Teraz możesz wybrać lub wprowadzić rekord A. Może być konieczne wybranie typu rekordu z listy rozwijanej lub przejście do strony ustawień zaawansowanych.

  4. Wybierz lub wprowadź domenę lub poddomenę, która będzie używać tego rekordu A. Na przykład wybierz pozycję www , jeśli chcesz utworzyć alias dla www.customdomain.com. Jeśli chcesz utworzyć wpis wieloznaczny dla wszystkich domen podrzędnych, wprowadź "*****". Obejmuje to wszystkie domeny podrzędne, takie jak mail.customdomain.com, login.customdomain.com i www.customdomain.com.

    Jeśli chcesz utworzyć rekord A dla domeny głównej, może być wyświetlany jako symbol "@" w narzędziach DNS rejestratora.

  5. Wprowadź adres IP usługi w chmurze w podanym polu. Powoduje to skojarzenie wpisu domeny używanego w rekordzie A z adresem IP wdrożenia usługi w chmurze.

Na przykład następujący rekord A przekazuje cały ruch z contoso.com do 137.135.70.239, adres IP wdrożonej aplikacji:

Nazwa hosta/Poddomena Adres IP
@ 137.135.70.239

W tym przykładzie pokazano tworzenie rekordu A dla domeny głównej. Jeśli chcesz utworzyć wpis z symbolami wieloznacznymi, aby objąć wszystkie poddomeny, wprowadź wartość "*****" jako poddomenę.

Ostrzeżenie

Adresy IP na platformie Azure są domyślnie dynamiczne. Prawdopodobnie chcesz użyć zastrzeżonego adresu IP , aby upewnić się, że twój adres IP nie ulegnie zmianie.

Następne kroki