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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.