Konfigurace vlastního názvu domény pro cloudovou službu Azure (Classic)

Důležité

Cloud Services (classic) je teď pro nové zákazníky zastaralý a pro všechny zákazníky se vyřadí 31. srpna 2024. Nová nasazení by měla používat nový model nasazení založený na Resource Manager Azure Cloud Services (rozšířená podpora).

Když vytvoříte cloudovou službu, Azure ji přiřadí subdoméně cloudapp.net. Pokud má například vaše cloudová služba název "contoso", vaši uživatelé budou mít přístup k vaší aplikaci na adrese URL, například http://contoso.cloudapp.net. Azure také přiřadí virtuální IP adresu.

Aplikaci ale můžete zveřejnit také na vlastním názvu domény, jako je například contoso.com. Tento článek vysvětluje, jak rezervovat nebo nakonfigurovat vlastní název domény pro webové role cloudové služby.

Chápete, co jsou záznamy CNAME a A? Přeskočte do vysvětlení.

Poznámka

Postupy v této úloze platí pro Azure Cloud Services. Informace o službě App Services najdete v tématu Mapování existujícího vlastního názvu DNS na azure Web Apps. Informace o účtech úložiště najdete v tématu Konfigurace vlastního názvu domény pro koncový bod služby Azure Blob Storage.

Tip

Získáte rychlejší používání nového návodu s asistencí pro Azure. Přidružuje vlastní název domény a zabezpečení komunikace (TLS) s Azure Cloud Services nebo weby Azure.

Vysvětlení záznamů CNAME a A

CNAME (nebo záznamy aliasů) a záznamy A umožňují přidružit název domény ke konkrétnímu serveru (nebo službě v tomto případě), ale fungují jinak. Při používání záznamů A s cloudovými službami Azure byste měli zvážit ještě několik konkrétních aspektů, než se rozhodnete, které použít.

Záznam CNAME nebo Alias

Záznam CNAME mapuje konkrétní doménu, například contoso.com nebo www.contoso.com, na kanonický název domény. V tomto případě je kanonickým názvem domény [myapp].cloudapp.net název domény vaší aplikace hostované v Azure. Po vytvoření vytvoří CNAME alias pro [myapp].cloudapp.net. Položka CNAME se přeloží na IP adresu vaší služby [myapp].cloudapp.net automaticky, takže pokud se IP adresa cloudové služby změní, nemusíte provádět žádnou akci.

Poznámka

Někteří doménoví registrátoři umožňují mapovat subdomény pouze při použití záznamu CNAME, například www.contoso.com, a ne kořenových názvů, například contoso.com. Další informace o záznamech CNAME najdete v dokumentaci, kterou poskytuje váš registrátor, položku Wikipedie na záznam CNAME nebo dokument IETF Domain Names - Implementace a specifikace .

Záznam A

Záznam A mapuje doménu, jako je contoso.com nebo www.contoso.com, nebo doména se zástupnými znaméně , například *.contoso.com, na IP adresu. V případě cloudové služby Azure je virtuální IP adresa služby. Hlavní výhodou záznamu A u záznamu CNAME je, že můžete mít jednu položku, která používá zástupný znak, například *.contoso.com, který by zpracovával požadavky na více poddomén, jako jsou například mail.contoso.com, login.contoso.com nebo www.contso.com.

Poznámka

Vzhledem k tomu, že záznam A je mapován na statickou IP adresu, nemůže automaticky přeložit změny na IP adresu vaší cloudové služby. IP adresa používaná vaší cloudovou službou se přidělí při prvním nasazení do prázdného slotu (produkčního nebo přípravného prostředí).) Pokud odstraníte nasazení slotu, azure uvolní IP adresu a všechna budoucí nasazení do slotu můžou mít novou IP adresu.

Ip adresa daného slotu nasazení (produkční nebo přípravná) se pohodlně zachová při prohození mezi přípravnými a produkčními nasazeními nebo provedením místního upgradu existujícího nasazení. Další informace o provedení těchto akcí najdete v tématu Správa cloudových služeb.

Přidání záznamu CNAME pro vlastní doménu

Pokud chcete vytvořit záznam CNAME, musíte přidat novou položku do tabulky DNS pro vaši vlastní doménu pomocí nástrojů poskytovaných vaším registrátorem. Každý registrátor má podobnou, ale mírně odlišnou metodu zadávání záznamu CNAME, ale koncepty jsou stejné.

  1. Pomocí jedné z těchto metod vyhledejte název domény .cloudapp.net přiřazený ke cloudové službě.

    • Přihlaste se k Azure Portal, vyberte cloudovou službu, podívejte se do části Přehled a vyhledejte položku Adresa URL webu.

      quick glance section showing the site URL

      OR

    • Nainstalujte a nakonfigurujte Azure PowerShell a pak použijte následující příkaz:

      Get-AzureDeployment -ServiceName yourservicename | Select Url
      

      Uložte název domény použitý v adrese URL vrácené některou metodou, protože ho budete potřebovat při vytváření záznamu CNAME.

  2. Přihlaste se k webu svého registrátora DNS a přejděte na stránku pro správu DNS. Vyhledejte odkazy nebo oblasti webu označené jako Název domény, DNS nebo Správa názvového serveru.

  3. Teď najděte, kde můžete vybrat nebo zadat CNAME. Možná budete muset vybrat typ záznamu z rozevíracího seznamu nebo přejít na stránku upřesňujícího nastavení. Měli byste hledat slova CNAME, Alias nebo Subdomains.

  4. Musíte také zadat alias domény nebo subdomény pro CNAME, například www , pokud chcete vytvořit alias pro www.customdomain.com. Pokud chcete vytvořit alias pro kořenovou doménu, může být uvedený jako symbol '@' v nástrojích DNS vašeho registrátora.

  5. Pak musíte zadat kanonický název hostitele, což je cloudapp.net doména vaší aplikace v tomto případě.

Například následující záznam CNAME předá veškerý provoz z www.contoso.com do contoso.cloudapp.net, vlastní název domény nasazené aplikace:

Alias, název hostitele nebo subdoména Kanonická doména
www contoso.cloudapp.net

Poznámka

Návštěvník www.contoso.com nikdy neuvidí skutečného hostitele (contoso.cloudapp.net), takže proces předávání je pro koncového uživatele neviditelný.

Výše uvedený příklad se vztahuje pouze na provoz v subdoméně www . Vzhledem k tomu, že u záznamů CNAME nemůžete používat zástupné cardy, musíte pro každou doménu nebo subdoménu vytvořit jeden CNAME. Pokud chcete směrovat provoz z subdomén, jako je *.contoso.com, na vaši cloudapp.net adresu, můžete nakonfigurovat přesměrování adresy URL nebo přesměrování adresy URL v nastavení DNS nebo vytvořit záznam A.

Přidání záznamu A pro vlastní doménu

Pokud chcete vytvořit záznam A, musíte nejprve najít virtuální IP adresu cloudové služby. Pak přidejte novou položku do tabulky DNS pro vaši vlastní doménu pomocí nástrojů poskytovaných vaším registrátorem. Každý registrátor má podobnou, ale mírně odlišnou metodu zadávání záznamu A, ale koncepty jsou stejné.

  1. K získání IP adresy cloudové služby použijte jednu z následujících metod.

    • Přihlaste se k Azure Portal, vyberte cloudovou službu, podívejte se do části Přehled a vyhledejte položku Veřejné IP adresy.

      quick glance section showing the VIP

      OR

    • Nainstalujte a nakonfigurujte Azure PowerShell a pak použijte následující příkaz:

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

      Uložte IP adresu, protože ji budete potřebovat při vytváření záznamu A.

  2. Přihlaste se k webu svého registrátora DNS a přejděte na stránku pro správu DNS. Vyhledejte odkazy nebo oblasti webu označené jako Název domény, DNS nebo Správa názvového serveru.

  3. Teď najděte, kde můžete vybrat nebo zadat záznam A. Možná budete muset vybrat typ záznamu z rozevíracího seznamu nebo přejít na stránku upřesňujícího nastavení.

  4. Vyberte nebo zadejte doménu nebo subdoménu, která bude tento záznam A používat. Pokud chcete například vytvořit alias pro www.customdomain.com, vyberte www. Pokud chcete vytvořit položku se zástupným znakem pro všechny subdomény, zadejte ******. To bude zahrnovat všechny dílčí domény, jako jsou mail.customdomain.com, login.customdomain.com a www.customdomain.com.

    Pokud chcete vytvořit záznam A pro kořenovou doménu, může být uvedený jako symbol '@' v nástrojích DNS vašeho registrátora.

  5. Do zadaného pole zadejte IP adresu vaší cloudové služby. Tím se přidruží položka domény použitá v záznamu A k IP adrese nasazení cloudové služby.

Například následující záznam A předá veškerý provoz z contoso.com na 137.135.70.239, IP adresu nasazené aplikace:

Název hostitele nebo subdoména IP adresa
@ 137.135.70.239

Tento příklad ukazuje vytvoření záznamu A pro kořenovou doménu. Pokud chcete vytvořit položku se zástupným znakem pro pokrytí všech subdomén, zadáte jako subdoménu ****.

Upozornění

IP adresy v Azure jsou ve výchozím nastavení dynamické. Pravděpodobně budete chtít použít vyhrazenou IP adresu , abyste zajistili, že se vaše IP adresa nezmění.

Další kroky