Kurz: mapování stávajícího vlastního názvu DNS na Azure App ServiceTutorial: Map an existing custom DNS name to Azure App Service

Azure App Service je vysoce škálovatelná služba s automatickými opravami pro hostování webů.Azure App Service provides a highly scalable, self-patching web hosting service. V tomto kurzu se dozvíte, jak namapovat stávající vlastní název DNS (Domain Name System) na App Service.This tutorial shows you how to map an existing custom Domain Name System (DNS) name to App Service.

Snímek obrazovky zobrazující Azure Portal navigaci do aplikace Azure

V tomto kurzu se naučíte:In this tutorial, you learn how to:

  • Namapujte subdoménu (například www.contoso.com ) pomocí záznamu CNAME.Map a subdomain (for example, www.contoso.com) by using a CNAME record.
  • Namapujte kořenovou doménu (například contoso.com ) pomocí záznamu a.Map a root domain (for example, contoso.com) by using an A record.
  • Mapování domény se zástupnými znaky (například *.contoso.com ) pomocí záznamu CNAME.Map a wildcard domain (for example, *.contoso.com) by using a CNAME record.
  • Přesměrujte výchozí adresu URL na vlastní adresář.Redirect the default URL to a custom directory.
  • Automatizace mapování domén pomocí skriptů.Automate domain mapping with scripts.

PředpokladyPrerequisites

Pro absolvování tohoto kurzu potřebujete:To complete this tutorial:

  • Vytvořit plán služby App Service nebo použít aplikaci, kterou jste vytvořili pro účely jiného kurzu.Create an App Service app, or use an app that you created for another tutorial.

  • Zakupte název domény a ujistěte se, že máte přístup k registru DNS vašeho poskytovatele domény (například GoDaddy).Purchase a domain name, and make sure you have access to the DNS registry for your domain provider (such as GoDaddy).

    Abyste například mohli přidat záznamy DNS pro contoso.com a www.contoso.com, musíte mít možnost konfigurovat nastavení DNS pro kořenovou doménu contoso.com.For example, to add DNS entries for contoso.com and www.contoso.com, you must be able to configure the DNS settings for the contoso.com root domain.

    Poznámka

    Pokud nemáte existující název domény, zvažte Nákup domény pomocí Azure Portal.If you don't have an existing domain name, consider purchasing a domain by using the Azure portal.

Příprava aplikacePrepare the app

Pokud chcete namapovat vlastní název DNS na webovou aplikaci, plán App Service webové aplikace musí být placená úroveň (Shared, Basic, Standard, Premium nebo spotřeba pro Azure Functions).To map a custom DNS name to a web app, the web app's App Service plan must be a paid tier (Shared, Basic, Standard, Premium, or Consumption for Azure Functions). V tomto kroku se ujistíte, že je aplikace App Service na podporované cenové úrovni.In this step, you make sure that the App Service app is in the supported pricing tier.

Poznámka

Plány hostování inApp Service Free a Shared (Preview) jsou základní vrstvy, které běží na stejných virtuálních počítačích Azure jako jiné aplikace App Service.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Některé aplikace můžou patřit jiným zákazníkům.Some apps might belong to other customers. Tyto úrovně jsou určené jenom pro účely vývoje a testování.These tiers are intended to be used only for development and testing purposes.

Přihlášení k AzureSign in to Azure

Otevřete Azure Portala přihlaste se pomocí svého účtu Azure.Open the Azure portal, and sign in with your Azure account.

Výběr aplikace v Azure PortalSelect the app in the Azure portal

  1. Vyhledejte a vyberte App Services.Search for and select App Services.

    Snímek obrazovky, který zobrazuje výběr App Services.

  2. Na stránce App Services vyberte název aplikace Azure.On the App Services page, select the name of your Azure app.

    Snímek obrazovky znázorňující navigaci na portálu do aplikace Azure

Zobrazí se stránka pro správu aplikace App Service.You see the management page of the App Service app.

Kontrola cenové úrovněCheck the pricing tier

  1. V levém podokně stránky aplikace přejděte do části Nastavení a vyberte horizontální navýšení kapacity (App Service plán).In the left pane of the app page, scroll to the Settings section and select Scale up (App Service plan).

    Snímek obrazovky s nabídkou pro horizontální navýšení kapacity (App Service plán)

  2. Aktuální úroveň aplikace je zvýrazněná modrým ohraničením.The app's current tier is highlighted by a blue border. Ujistěte se, že aplikace není ve vrstvě F1 .Check to make sure that the app isn't in the F1 tier. Vlastní DNS se nepodporuje ve vrstvě F1 .Custom DNS isn't supported in the F1 tier.

    Snímek obrazovky, který ukazuje Doporučené cenové úrovně.

  3. Pokud plán App Service není ve vrstvě F1 , zavřete stránku horizontálního navýšení kapacity a přejděte k mapě záznamu CNAME.If the App Service plan isn't in the F1 tier, close the Scale up page and skip to Map a CNAME record.

Vertikální navýšení kapacity plánu služby App ServiceScale up the App Service plan

  1. Vyberte některou z placených úrovní (D1, B1, B2, B3 nebo kteroukoli úroveň v kategorii Produkční).Select any of the non-free tiers (D1, B1, B2, B3, or any tier in the Production category). Další možnosti zobrazíte výběrem možnosti Zobrazit další možnosti.For additional options, select See additional options.

  2. Vyberte Použít.Select Apply.

    Snímek obrazovky, který ukazuje kontrolu cenové úrovně.

    Až se zobrazí následující oznámení, operace škálování je dokončená.When you see the following notification, the scale operation is complete.

    Snímek obrazovky, který ukazuje potvrzení operace škálování.

Získat ID ověření doményGet a domain verification ID

Pokud chcete do aplikace přidat vlastní doménu, musíte ověřit vlastnictví domény tím, že přidáte ID ověřování jako záznam TXT pro vašeho poskytovatele domény.To add a custom domain to your app, you need to verify your ownership of the domain by adding a verification ID as a TXT record with your domain provider. V levém podokně stránky aplikace vyberte vlastní domény.In the left pane of your app page, select Custom domains. Zkopírujte ID do pole ID ověření vlastní domény na stránce vlastní domény pro další krok.Copy the ID in the Custom Domain Verification ID box in the Custom Domains page for the next step.

Snímek obrazovky zobrazující ID v poli ID ověření vlastní domény

Upozornění

Přidání identifikátorů ověřování domény do vlastní domény může zabránit tomu, aby se dangling záznamy DNS a usnadnily převzetí subdomény.Adding domain verification IDs to your custom domain can prevent dangling DNS entries and help to avoid subdomain takeovers. U vlastních domén, které jste dříve nakonfigurovali bez tohoto ID ověření, byste je měli chránit před stejným rizikem přidáním ID ověření do záznamu DNS.For custom domains you previously configured without this verification ID, you should protect them from the same risk by adding the verification ID to your DNS record. Další informace o této společné hrozbě s vysokou závažností najdete v tématu převzetí subdomény.For more information on this common high-severity threat, see Subdomain takeover.

Mapování doményMap your domain

K mapování vlastního názvu DNS na službu App Service můžete použít záznam CNAME nebo záznam A.You can use either a CNAME record or an A record to map a custom DNS name to App Service. Postupujte podle příslušných kroků:Follow the respective steps:

Poznámka

Záznamy CNAME byste měli použít pro všechny vlastní názvy DNS s výjimkou kořenových domén (například contoso.com).You should use CNAME records for all custom DNS names except root domains (for example, contoso.com). Pro kořenové domény použijte záznamy A.For root domains, use A records.

Mapování záznamu CNAMEMap a CNAME record

V tomto příkladu přidáte záznam CNAME pro subdoménu www (například www.contoso.com).In the tutorial example, you add a CNAME record for the www subdomain (for example, www.contoso.com).

Pokud máte subdoménu jinou než www , nahraďte ji www subdoménou (například sub Pokud je vaše vlastní doména sub.constoso.com ).If you have a subdomain other than www, replace www with your subdomain (for example, with sub if your custom domain is sub.constoso.com).

Přístup k záznamům DNS pomocí poskytovatele doményAccess DNS records with a domain provider

Poznámka

K nakonfigurování vlastního názvu DNS pro Azure App Service můžete použít Azure DNS.You can use Azure DNS to configure a custom DNS name for Azure App Service. Další informace najdete v tématu popisujícím použití Azure DNS k určení nastavení vlastní domény pro službu Azure.For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

  1. Přihlaste se k webu vašeho poskytovatele domény.Sign in to the website of your domain provider.

  2. Vyhledejte stránku pro správu záznamů DNS.Find the page for managing DNS records. Každý poskytovatel domén má vlastní rozhraní pro správu záznamů DNS, takže se obraťte na dokumentaci poskytovatele.Every domain provider has its own DNS records interface, so consult the provider's documentation. Hledejte oblasti webu označené jako Domain Name (Název domény), DNS nebo Name Server Management (Správa názvových serverů).Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

    Často můžete najít stránku záznamy DNS zobrazením informací o účtu a pak vyhledat odkaz, jako je moje doména.Often, you can find the DNS records page by viewing your account information and then looking for a link such as My domains. Přejít na tuto stránku a vyhledat odkaz s názvem, jako je soubor zóny, záznamy DNS nebo Pokročilá konfigurace.Go to that page, and then look for a link that's named something like Zone file, DNS Records, or Advanced configuration.

    Následující snímek obrazovky obsahuje příklad stránky záznamů DNS:The following screenshot is an example of a DNS records page:

    Snímek obrazovky, který zobrazuje ukázkovou stránku záznamů DNS.

  3. Na ukázkovém snímku obrazovky vyberte Přidat a vytvořte záznam.In the example screenshot, select Add to create a record. Někteří poskytovatelé nabízejí různé odkazy pro přidání různých typů záznamů.Some providers have different links to add different record types. Opět se obraťte na dokumentaci poskytovatele.Again, consult the provider's documentation.

Poznámka

U určitých poskytovatelů, jako je například GoDaddy, se změny záznamů DNS neprojeví, dokud nevyberete samostatný odkaz Save Changes (Uložit změny).For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Vytvoření záznamu CNAMECreate the CNAME record

Namapujte subdoménu na název výchozí domény aplikace ( <app-name>.azurewebsites.net , kde <app-name> je název vaší aplikace).Map a subdomain to the app's default domain name (<app-name>.azurewebsites.net, where <app-name> is the name of your app). Chcete-li vytvořit mapování CNAME pro www subdoménu, vytvořte dva záznamy:To create a CNAME mapping for the www subdomain, create two records:

Typ záznamuRecord type HostitelHost HodnotaValue KomentářeComments
CNAMECNAME www <app-name>.azurewebsites.net Samotné mapování domény.The domain mapping itself.
TXTTXT asuid.www ID ověření, které jste získali dříveThe verification ID you got earlier App Service přistupuje k asuid.<subdomain> záznamu TXT a ověří vlastnictví vlastní domény.App Service accesses the asuid.<subdomain> TXT record to verify your ownership of the custom domain.

Po přidání záznamů CNAME a TXT bude stránka záznamů DNS vypadat jako v následujícím příkladu:After you add the CNAME and TXT records, the DNS records page looks like the following example:

Snímek obrazovky zobrazující navigaci na portálu do aplikace Azure

Povolení mapování záznamu CNAME v AzureEnable the CNAME record mapping in Azure

  1. V levém podokně stránky aplikace v Azure Portal vyberte vlastní domény.In the left pane of the app page in the Azure portal, select Custom domains.

    Snímek obrazovky, který zobrazuje nabídku vlastní domény.

  2. Na stránce vlastní domény aplikace přidejte do seznamu plně kvalifikovaný název DNS ( www.contoso.com ).On the Custom domains page of the app, add the fully qualified custom DNS name (www.contoso.com) to the list.

  3. Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který zobrazuje položku pro přidání názvu hostitele

  4. Zadejte plně kvalifikovaný název domény, pro který jste přidali záznam CNAME, například www.contoso.com.Type the fully qualified domain name that you added a CNAME record for, such as www.contoso.com.

  5. Vyberte Ověřit.Select Validate. Zobrazí se stránka Přidat vlastní doménu .The Add custom domain page appears.

  6. Ujistěte se, že typ záznamu názvu hostitele je nastavený na CNAME (webová . example.com nebo libovolná subdoména).Make sure that Hostname record type is set to CNAME (www.example.com or any subdomain). Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který zobrazuje tlačítko Přidat vlastní doménu

    Může trvat nějakou dobu, než se nová vlastní doména projeví na stránce vlastní domény aplikace.It might take some time for the new custom domain to be reflected in the app's Custom Domains page. Aktualizujte prohlížeč, aby se data aktualizovala.Refresh the browser to update the data.

    Snímek obrazovky, který ukazuje přidání záznamu CNAME.

    Poznámka

    Označení upozornění pro vaši vlastní doménu znamená, že ještě není vázané na certifikát TLS/SSL.A warning label for your custom domain means that it's not yet bound to a TLS/SSL certificate. Jakýkoli požadavek HTTPS z prohlížeče do vaší vlastní domény obdrží chybu nebo varování v závislosti na prohlížeči.Any HTTPS request from a browser to your custom domain will receive an error or warning, depending on the browser. Pokud chcete přidat vazbu TLS, přečtěte si téma zabezpečení vlastního názvu DNS s vazbou TLS/SSL v Azure App Service.To add a TLS binding, see Secure a custom DNS name with a TLS/SSL binding in Azure App Service.

    Pokud jste nějaký krok neudělali nebo jste ho provedli dříve, zobrazí se v dolní části stránky chyba ověřování.If you missed a step or made a typo somewhere earlier, a verification error appears at the bottom of the page.

    Snímek obrazovky, který zobrazuje chybu ověřování.

Mapování záznamu AMap an A record

V tomto příkladu přidáte záznam A pro kořenovou doménu (například contoso.com).In the tutorial example, you add an A record for the root domain (for example, contoso.com).

Zkopírování IP adresy aplikaceCopy the app's IP address

K mapování záznamu A potřebujete externí IP adresu aplikace.To map an A record, you need the app's external IP address. Tuto IP adresu najdete na stránce vlastní domény aplikace v Azure Portal.You can find this IP address on the app's Custom Domains page in the Azure portal.

  1. V levém podokně stránky aplikace v Azure Portal vyberte vlastní domény.In the left pane of the app page in the Azure portal, select Custom domains.

    Snímek obrazovky, který zobrazuje nabídku vlastní domény.

  2. Na stránce vlastní domény zkopírujte IP adresu aplikace.On the Custom Domains page, copy the app's IP address.

    Snímek obrazovky, který zobrazuje navigaci na portálu do aplikace Azure

Přístup k záznamům DNS pomocí poskytovatele doményAccess DNS records with a domain provider

Poznámka

K nakonfigurování vlastního názvu DNS pro Azure App Service můžete použít Azure DNS.You can use Azure DNS to configure a custom DNS name for Azure App Service. Další informace najdete v tématu popisujícím použití Azure DNS k určení nastavení vlastní domény pro službu Azure.For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

  1. Přihlaste se k webu vašeho poskytovatele domény.Sign in to the website of your domain provider.

  2. Vyhledejte stránku pro správu záznamů DNS.Find the page for managing DNS records. Každý poskytovatel domén má vlastní rozhraní pro správu záznamů DNS, takže se obraťte na dokumentaci poskytovatele.Every domain provider has its own DNS records interface, so consult the provider's documentation. Hledejte oblasti webu označené jako Domain Name (Název domény), DNS nebo Name Server Management (Správa názvových serverů).Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

    Často můžete najít stránku záznamy DNS zobrazením informací o účtu a pak vyhledat odkaz, jako je moje doména.Often, you can find the DNS records page by viewing your account information and then looking for a link such as My domains. Přejít na tuto stránku a vyhledat odkaz s názvem, jako je soubor zóny, záznamy DNS nebo Pokročilá konfigurace.Go to that page, and then look for a link that's named something like Zone file, DNS Records, or Advanced configuration.

    Následující snímek obrazovky obsahuje příklad stránky záznamů DNS:The following screenshot is an example of a DNS records page:

    Snímek obrazovky, který zobrazuje ukázkovou stránku záznamů DNS.

  3. Na ukázkovém snímku obrazovky vyberte Přidat a vytvořte záznam.In the example screenshot, select Add to create a record. Někteří poskytovatelé nabízejí různé odkazy pro přidání různých typů záznamů.Some providers have different links to add different record types. Opět se obraťte na dokumentaci poskytovatele.Again, consult the provider's documentation.

Poznámka

U určitých poskytovatelů, jako je například GoDaddy, se změny záznamů DNS neprojeví, dokud nevyberete samostatný odkaz Save Changes (Uložit změny).For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Vytvoření záznamu ACreate the A record

Pokud chcete namapovat záznam A na aplikaci, obvykle pro kořenovou doménu, vytvořte dva záznamy:To map an A record to an app, usually to the root domain, create two records:

Typ záznamuRecord type HostitelHost HodnotaValue KomentářeComments
AA @ IP adresa z části Zkopírování IP adresy aplikaceIP address from Copy the app's IP address Samotné mapování domény ( @ obvykle představuje kořenovou doménu).The domain mapping itself (@ typically represents the root domain).
TXTTXT asuid ID ověření, které jste získali dříveThe verification ID you got earlier App Service přistupuje k asuid.<subdomain> záznamu TXT a ověří vlastnictví vlastní domény.App Service accesses the asuid.<subdomain> TXT record to verify your ownership of the custom domain. Pro kořenovou doménu použijte asuid .For the root domain, use asuid.

Poznámka

Chcete-li přidat subdoménu (například www.contoso.com ) pomocí záznamu a místo doporučeného záznamu CNAME, měl by váš záznam a záznam TXT vypadat jako v následující tabulce:To add a subdomain (like www.contoso.com) by using an A record instead of a recommended CNAME record, your A record and TXT record should look like the following table instead:

Typ záznamuRecord type HostitelHost HodnotaValue
AA www IP adresa z části Zkopírování IP adresy aplikaceIP address from Copy the app's IP address
TXTTXT asuid.www ID ověření, které jste získali dříveThe verification ID you got earlier

Po přidání záznamů bude stránka záznamů DNS vypadat jako v následujícím příkladu:After the records are added, the DNS records page looks like the following example:

Snímek obrazovky zobrazující stránku záznamů DNS

Povolení mapování záznamu A v aplikaciEnable the A record mapping in the app

Zpátky na stránce vlastní domény aplikace v Azure Portal přidejte do seznamu plně kvalifikovaný vlastní název DNS (například contoso.com ).Back in the app's Custom Domains page in the Azure portal, add the fully qualified custom DNS name (for example, contoso.com) to the list.

  1. Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který ukazuje přidání názvu hostitele.

  2. Zadejte plně kvalifikovaný název domény, pro který jste nakonfigurovali záznam A, například contoso.com.Type the fully qualified domain name that you configured the A record for, such as contoso.com.

  3. Vyberte Ověřit.Select Validate. Zobrazí se stránka Přidat vlastní doménu .The Add custom domain page is shown.

  4. Ujistěte se, že Typ záznamu názvu hostitele je nastavený na Záznam A (www.example.com).Make sure that Hostname record type is set to A record (example.com). Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který ukazuje přidání názvu DNS do aplikace

    Může trvat nějakou dobu, než se nová vlastní doména projeví na stránce vlastní domény aplikace.It might take some time for the new custom domain to be reflected in the app's Custom Domains page. Aktualizujte prohlížeč, aby se data aktualizovala.Refresh the browser to update the data.

    Snímek obrazovky, který ukazuje přidání záznamu A

    Poznámka

    Označení upozornění pro vaši vlastní doménu znamená, že ještě není vázané na certifikát TLS/SSL.A warning label for your custom domain means that it's not yet bound to a TLS/SSL certificate. Jakýkoli požadavek HTTPS z prohlížeče do vaší vlastní domény obdrží chybu nebo varování v závislosti na prohlížeči.Any HTTPS request from a browser to your custom domain will receive an error or warning, depending on the browser. Pokud chcete přidat vazbu TLS, přečtěte si téma zabezpečení vlastního názvu DNS s vazbou TLS/SSL v Azure App Service.To add a TLS binding, see Secure a custom DNS name with a TLS/SSL binding in Azure App Service.

    Pokud jste nějaký krok neudělali nebo jste ho provedli dříve, zobrazí se v dolní části stránky chyba ověřování.If you missed a step or made a typo somewhere earlier, a verification error appears at the bottom of the page.

    Snímek obrazovky znázorňující chybu ověřování

Mapování zástupné doményMap a wildcard domain

V tomto příkladu namapujete na aplikaci App Service zástupný název DNS (například *.contoso.com) přidáním záznamu CNAME.In the tutorial example, you map a wildcard DNS name (for example, *.contoso.com) to the App Service app by adding a CNAME record.

Přístup k záznamům DNS pomocí poskytovatele doményAccess DNS records with a domain provider

Poznámka

K nakonfigurování vlastního názvu DNS pro Azure App Service můžete použít Azure DNS.You can use Azure DNS to configure a custom DNS name for Azure App Service. Další informace najdete v tématu popisujícím použití Azure DNS k určení nastavení vlastní domény pro službu Azure.For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

  1. Přihlaste se k webu vašeho poskytovatele domény.Sign in to the website of your domain provider.

  2. Vyhledejte stránku pro správu záznamů DNS.Find the page for managing DNS records. Každý poskytovatel domén má vlastní rozhraní pro správu záznamů DNS, takže se obraťte na dokumentaci poskytovatele.Every domain provider has its own DNS records interface, so consult the provider's documentation. Hledejte oblasti webu označené jako Domain Name (Název domény), DNS nebo Name Server Management (Správa názvových serverů).Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

    Často můžete najít stránku záznamy DNS zobrazením informací o účtu a pak vyhledat odkaz, jako je moje doména.Often, you can find the DNS records page by viewing your account information and then looking for a link such as My domains. Přejít na tuto stránku a vyhledat odkaz s názvem, jako je soubor zóny, záznamy DNS nebo Pokročilá konfigurace.Go to that page, and then look for a link that's named something like Zone file, DNS Records, or Advanced configuration.

    Následující snímek obrazovky obsahuje příklad stránky záznamů DNS:The following screenshot is an example of a DNS records page:

    Snímek obrazovky, který zobrazuje ukázkovou stránku záznamů DNS.

  3. Na ukázkovém snímku obrazovky vyberte Přidat a vytvořte záznam.In the example screenshot, select Add to create a record. Někteří poskytovatelé nabízejí různé odkazy pro přidání různých typů záznamů.Some providers have different links to add different record types. Opět se obraťte na dokumentaci poskytovatele.Again, consult the provider's documentation.

Poznámka

U určitých poskytovatelů, jako je například GoDaddy, se změny záznamů DNS neprojeví, dokud nevyberete samostatný odkaz Save Changes (Uložit změny).For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Vytvoření záznamu CNAMECreate the CNAME record

Namapujte zástupný název * na výchozí název domény aplikace ( <app-name>.azurewebsites.net , kde <app-name> je název vaší aplikace).Map a wildcard name * to the app's default domain name (<app-name>.azurewebsites.net, where <app-name> is the name of your app). Chcete-li namapovat zástupný název, vytvořte dva záznamy:To map the wildcard name, create two records:

Typ záznamuRecord type HostitelHost HodnotaValue KomentářeComments
CNAMECNAME * <app-name>.azurewebsites.net Samotné mapování domény.The domain mapping itself.
TXTTXT asuid ID ověření, které jste získali dříveThe verification ID you got earlier App Service přistupuje k asuid záznamu TXT a ověří vlastnictví vlastní domény.App Service accesses the asuid TXT record to verify your ownership of the custom domain.

Pro příklad domény *.contoso.com bude záznam CNAME mapovat název * na <app-name>.azurewebsites.net.For the *.contoso.com domain example, the CNAME record will map the name * to <app-name>.azurewebsites.net.

Po přidání záznamu CNAME bude stránka záznamů DNS vypadat jako v následujícím příkladu:When the CNAME is added, the DNS records page looks like the following example:

Snímek obrazovky, který zobrazuje navigaci na aplikaci Azure

Povolení mapování záznamu CNAME v aplikaciEnable the CNAME record mapping in the app

Nyní můžete do aplikace přidat jakoukoli subdoménu, která odpovídá zástupnému názvu (například sub1.contoso.com , sub2.contoso.com a *.contoso.com obě shody *.contoso.com ).You can now add any subdomain that matches the wildcard name to the app (for example, sub1.contoso.com, sub2.contoso.com and *.contoso.com both match *.contoso.com).

  1. V levém podokně stránky aplikace v Azure Portal vyberte vlastní domény.In the left pane of the app page in the Azure portal, select Custom domains.

    Snímek obrazovky, který zobrazuje nabídku vlastní domény.

  2. Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který ukazuje přidání názvu hostitele.

  3. Zadejte plně kvalifikovaný název domény, který odpovídá zástupné doméně (například sub1.contoso.com), a pak vyberte Ověřit.Type a fully qualified domain name that matches the wildcard domain (for example, sub1.contoso.com), and then select Validate.

    Aktivuje se tlačítko Přidat vlastní doménu .The Add custom domain button is activated.

  4. Ujistěte se, že typ záznamu názvu hostitele je nastavený na záznam CNAME (webová . example.com nebo libovolná subdoména).Make sure that Hostname record type is set to CNAME record (www.example.com or any subdomain). Vyberte Přidat vlastní doménu.Select Add custom domain.

    Snímek obrazovky, který zobrazuje přidání názvu DNS do aplikace.

    Může trvat nějakou dobu, než se nová vlastní doména projeví na stránce vlastní domény aplikace.It might take some time for the new custom domain to be reflected in the app's Custom Domains page. Aktualizujte prohlížeč, aby se data aktualizovala.Refresh the browser to update the data.

  5. + Opětovným výběrem této ikony přidejte další vlastní doménu, která odpovídá zástupné doméně.Select the + icon again to add another custom domain that matches the wildcard domain. Přidejte například sub2.contoso.com.For example, add sub2.contoso.com.

    Snímek obrazovky, který ukazuje přidání záznamu CNAME.

    Poznámka

    Označení upozornění pro vaši vlastní doménu znamená, že ještě není vázané na certifikát TLS/SSL.A warning label for your custom domain means that it's not yet bound to a TLS/SSL certificate. Jakýkoli požadavek HTTPS z prohlížeče do vaší vlastní domény obdrží chybu nebo varování v závislosti na prohlížeči.Any HTTPS request from a browser to your custom domain will receive an error or warning, depending on the browser. Pokud chcete přidat vazbu TLS, přečtěte si téma zabezpečení vlastního názvu DNS s vazbou TLS/SSL v Azure App Service.To add a TLS binding, see Secure a custom DNS name with a TLS/SSL binding in Azure App Service.

Testování v prohlížečiTest in a browser

Přejděte na názvy DNS, které jste nakonfigurovali dříve (například,, a contoso.com www.contoso.com sub1.contoso.com sub2.contoso.com ).Browse to the DNS names that you configured earlier (for example, contoso.com, www.contoso.com, sub1.contoso.com, and sub2.contoso.com).

Snímek obrazovky, který ukazuje navigaci na aplikaci Azure

Vyřešit 404 "Nenalezeno"Resolve 404 "Not Found"

Pokud se zobrazí chyba HTTP 404 (Nenalezeno), když přejdete na adresu URL vlastní domény, ověřte, že se vaše doména přeloží na IP adresu vaší aplikace pomocí WhatsmyDNS.NET.If you receive an HTTP 404 (Not Found) error when you browse to the URL of your custom domain, verify that your domain resolves to your app's IP address by using WhatsmyDNS.net. Pokud ne, může to být způsobeno jedním z následujících důvodů:If not, it might be because of one of the following reasons:

  • V konfiguraci vlastní domény chybí záznam A nebo záznam CNAME.The custom domain configured is missing an A record or a CNAME record.
  • Prohlížeč uložil do mezipaměti starou IP adresu vaší domény.The browser client has cached the old IP address of your domain. Vymažte mezipaměť a znovu otestujte překlad DNS.Clear the cache, and test DNS resolution again. Na počítači s Windows můžete mezipaměť vymazat příkazem ipconfig /flushdns.On a Windows machine, you clear the cache with ipconfig /flushdns.

Migrace aktivní doményMigrate an active domain

Pokud chcete do služby App Service migrovat živý web a jeho název domény DNS bez výpadku, přečtěte si článek o migraci aktivního názvu DNS do služby Azure App Service.To migrate a live site and its DNS domain name to App Service with no downtime, see Migrate an active DNS name to Azure App Service.

Přesměrování do vlastního adresářeRedirect to a custom directory

Ve výchozím nastavení služba App Service směruje webové požadavky do kořenového adresáře kódu vaší aplikace.By default, App Service directs web requests to the root directory of your app code. Některé webové architektury se ale nespouštějí v kořenovém adresáři.But certain web frameworks don't start in the root directory. Například Laravel začíná v podadresáři public.For example, Laravel starts in the public subdirectory. Pokud chcete v contoso.com příkladu DNS pokračovat, taková aplikace je přístupná v http://contoso.com/public , ale http://contoso.com místo toho chcete směrovat do public adresáře.To continue the contoso.com DNS example, such an app is accessible at http://contoso.com/public, but you want to direct http://contoso.com to the public directory instead. Tento krok nezahrnuje rozlišení DNS, ale je o přizpůsobení virtuálního adresáře.This step doesn't involve DNS resolution but is about customizing the virtual directory.

Pokud chcete přizpůsobit virtuální adresář, vyberte v levém podokně stránky webové aplikace možnost nastavení aplikace .To do customize a virtual directory, select Application settings in the left pane of your web app page.

V dolní části stránky kořenový virtuální adresář / odkazuje ve výchozím nastavení na adresář site\wwwroot, což je kořenový adresář kódu vaší aplikace.At the bottom of the page, the root virtual directory / points to site\wwwroot by default, which is the root directory of your app code. Změňte ho tak, aby místo toho odkazoval například na adresář site\wwwroot\public, a uložte provedené změny.Change it to point to the site\wwwroot\public instead, for example, and save your changes.

Snímek obrazovky, který ukazuje přizpůsobení virtuálního adresáře.

Po dokončení operace by vaše aplikace měla vrátit pravou stránku na kořenové cestě (například http://contoso.com ).After the operation finishes, your app should return the right page at the root path (for example, http://contoso.com).

Automatizace pomocí skriptůAutomate with scripts

Pomocí rozhraní příkazového řádku Azure nebo Azure PowerShellmůžete automatizovat správu vlastních domén pomocí skriptů.You can automate management of custom domains with scripts by using the Azure CLI or Azure PowerShell.

Azure CLIAzure CLI

Následující příkaz přidá do aplikace App Service nakonfigurovaný vlastní název DNS.The following command adds a configured custom DNS name to an App Service app.

az webapp config hostname add \
    --webapp-name <app-name> \
    --resource-group <resource_group_name> \
    --hostname <fully_qualified_domain_name>

Další informace najdete v tématu Mapování vlastní domény na webovou aplikaci.For more information, see Map a custom domain to a web app.

Azure PowerShellAzure PowerShell

Poznámka

Tento článek je aktualizovaný a využívá nový modul Az Azure PowerShellu.This article has been updated to use the new Azure PowerShell Az module. Můžete dál využívat modul AzureRM, který bude dostávat opravy chyb nejméně do prosince 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Další informace o kompatibilitě nového modulu Az a modulu AzureRM najdete v tématu Seznámení s novým modulem Az Azure PowerShellu.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pokyny k instalaci modulu Az najdete v tématu věnovaném instalaci Azure PowerShellu.For Az module installation instructions, see Install Azure PowerShell.

Následující příkaz přidá do aplikace App Service nakonfigurovaný vlastní název DNS.The following command adds a configured custom DNS name to an App Service app.

Set-AzWebApp `
    -Name <app-name> `
    -ResourceGroupName <resource_group_name> ` 
    -HostNames @("<fully_qualified_domain_name>","<app-name>.azurewebsites.net")

Další informace najdete v tématu Přiřazení vlastní domény k webové aplikaci.For more information, see Assign a custom domain to a web app.

Další krokyNext steps

V tomto kurzu jste se naučili:In this tutorial, you learned how to:

  • Namapujte subdoménu pomocí záznamu CNAME.Map a subdomain by using a CNAME record.
  • Namapujte kořenovou doménu pomocí záznamu A.Map a root domain by using an A record.
  • Mapování domény se zástupnými znaky pomocí záznamu CNAME.Map a wildcard domain by using a CNAME record.
  • Přesměrujte výchozí adresu URL na vlastní adresář.Redirect the default URL to a custom directory.
  • Automatizace mapování domén pomocí skriptů.Automate domain mapping with scripts.

Přejděte k dalšímu kurzu, kde se dozvíte, jak vytvořit vazby vlastního certifikátu TLS/SSL k webové aplikaci.Continue to the next tutorial to learn how to bind a custom TLS/SSL certificate to a web app.