Udostępnij za pośrednictwem


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

Ważne

Usługi Cloud Services (wersja klasyczna) są teraz przestarzałe dla nowych klientów i zostaną wycofane 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 w usługach 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 mogą uzyskiwać dostęp do aplikacji pod adresem URL, na przykład http://contoso.cloudapp.net. Platforma Azure przypisuje również wirtualny adres IP.

Można 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 sieci Web usługi w chmurze.

Czy już rozumiesz, jakie są rekordy CNAME i A? Przejdź obok wyjaśnienia.

Uwaga

Procedury w tym zadaniu dotyczą usług Azure Cloud Services. W przypadku usługi 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.

Napiwek

Szybsze korzystanie z przewodnika z przewodnikiem dotyczącego nowej platformy Azure. Dzięki temu skojarzenie niestandardowej nazwy domeny i zabezpieczanie komunikacji (TLS) za pomocą usług Azure Cloud Services lub Azure Websites jest przyciągane.

Omówienie rekordów CNAME i A

Rekordy CNAME (lub rekordy aliasów) i rekordy A umożliwiają skojarzenie nazwy domeny z określonym serwerem (lub usługą w tym przypadku); działają jednak inaczej. Podczas korzystania z rekordów A z usługami w chmurze platformy Azure należy również wziąć pod uwagę pewne kwestie przed podjęciem decyzji, które 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 jest rozpoznawany 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 Wikipedii w rekordzie CNAME lub dokument Nazwy domen IETF — implementacja i specyfikacja.

Rekord A

Rekord A mapuje domenę, taką jak contoso.com lub www.contoso.com, lub 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 to, że można mieć jeden wpis, 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 rozpoznawać zmian w adresie 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 wydany 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 przeprowadzaniem 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 witryny Azure Portal, wybierz swoją 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 program 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ż jest ona potrzebna podczas tworzenia rekordu CNAME.

  2. Zaloguj się do witryny internetowej rejestratora DNS i przejdź do strony zarządzania systemem DNS. Wyszukaj łącza lub obszary witryny oznaczone jako Nazwa domeny, DNS lub Zarządzanie serwerem nazw.

  3. Teraz możesz znaleźć miejsce, w którym można wybrać lub wprowadzić nazwy CNAM. 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, na przykład www , jeśli chcesz utworzyć alias dla www.customdomain.com. Jeśli chcesz utworzyć alias dla domeny głównej, może 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

Odwiedzający 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, należy utworzyć jedną nazwę CNAME dla każdej domeny/poddomeny. Jeśli chcesz kierować ruch z poddomen, takich jak *.contoso.com, na adres 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 witryny Azure Portal, wybierz swoją usługę w chmurze, przejrzyj sekcję Przegląd, a następnie znajdź wpis Publiczny adresy IP.

      sekcja szybkiego spojrzenia przedstawiająca adres VIP

      OR

    • Zainstaluj i skonfiguruj program 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ż jest on potrzebny podczas tworzenia rekordu A.

  2. Zaloguj się do witryny internetowej rejestratora DNS i przejdź do strony zarządzania systemem DNS. Wyszukaj łącza lub obszary witryny oznaczone jako Nazwa domeny, DNS lub Zarządzanie serwerem nazw.

  3. Teraz możesz wybrać lub wprowadzić rekordy 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 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ź .***** Ten wpis obejmuje wszystkie poddomeny, 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. Ten krok kojarzy wpis domeny używany 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 pokryć wszystkie poddomeny, wprowadź ciąg "*****" 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