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 wszystkich klientów od 1 września 2024 r. Wszystkie istniejące uruchomione wdrożenia zostaną zatrzymane i zamknięte przez firmę Microsoft, a dane zostaną trwale utracone od października 2024 r. 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 webowych usługi w chmurze.

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

Uwaga / Notatka

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 zasobów zobacz Konfigurowanie niestandardowej nazwy domeny dla punktu końcowego Azure Blob Storage.

Wskazówka

Rusz szybciej z NOWYM przewodnikiem dla platformy Azure! Dzięki temu skojarzenie niestandardowej nazwy domeny i zabezpieczanie komunikacji (TLS) za pomocą usług Azure Cloud Services lub Azure Websites jest proste.

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 [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 / Notatka

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 na temat rekordu CNAME lub dokument Nazwy domen IETF – implementacja i specyfikacja.

Rekord

Rekord A mapuje domenę, taką jak contoso.com lub www.contoso.com, lub domenę wieloznaczną, taką jak *.contoso.com, na adres IP. W przypadku usługi w chmurze Azure, wirtualny adres IP związany z tą usługą. 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 / Notatka

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

      LUB

    • 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 znajdź miejsce, gdzie możesz wybrać lub wprowadzić 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, 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ć kanoniczną nazwę hosta, która w tym przypadku jest domeną cloudapp.net Twojej aplikacji.

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 / Notatka

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.

Dodaj rekord A dla własnej domeny

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 swoją usługę w chmurze, przejrzyj sekcję Podsumowanie, a następnie znajdź wpis Publiczne adresy IP.

      sekcja szybkiego przeglądu przedstawiająca osobę VIP

      LUB

    • 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 znajdź miejsce, w którym 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 subdomen, 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, wpisz "*****" 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.

Dalsze kroki