Руководство по Добавление личного домена к конечной точке Azure CDNTutorial: Add a custom domain to your Azure CDN endpoint

Из этого руководства вы узнаете, как добавить личный домен к конечной точке сети доставки содержимого (CDN) Azure.This tutorial shows how to add a custom domain to an Azure Content Delivery Network (CDN) endpoint. При использовании конечной точки CDN для доставки содержимого личный домен требуется, если вы хотите обеспечить видимость своего доменного имени в URL-адресе CDN.When you use a CDN endpoint to deliver content, a custom domain is necessary if you would like your own domain name to be visible in your CDN URL. Видимое доменное имя удобно для клиентов и эффективно используется для популяризации бренда.Having a visible domain name can be convenient for your customers and useful for branding purposes.

После создания конечной точки CDN в своем профиле имя конечной точки, которое является дочерним доменом azureedge.net, добавляется в URL-адрес для доставки содержимого CDN по умолчанию (например, https://contoso.azureedge.net/photo.png).After you create a CDN endpoint in your profile, the endpoint name, which is a subdomain of azureedge.net, is included in the URL for delivering CDN content by default (for example, https://contoso.azureedge.net/photo.png). Для удобства CDN Azure предоставляет возможность связать личный домен с конечной точкой CDN.For your convenience, Azure CDN provides the option of associating a custom domain with a CDN endpoint. Эта возможность позволяет доставить содержимое с личным доменом в URL-адресе, а не именем конечной точки (например, https://www.contoso.com/photo.png).With this option, you deliver your content with a custom domain in your URL instead of an endpoint name (for example, https://www.contoso.com/photo.png).

Из этого руководства вы узнаете, как выполнять следующие задачи:In this tutorial, you learn how to:

  • создание записи CNAME DNS;Create a CNAME DNS record.
  • связывание личного домена с конечной точкой CDN;Associate the custom domain with your CDN endpoint.
  • проверка личного домена.Verify the custom domain.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начать работу.If you don't have an Azure subscription, create a free account before you begin.

Предварительные требованияPrerequisites

Прежде чем перейти к выполнению шагов в этом руководстве, сначала создайте профиль и как минимум одну конечную точку CDN.Before you can complete the steps in this tutorial, you must first create a CDN profile and at least one CDN endpoint. Дополнительные сведения см. в кратком руководстве по созданию профиля и конечной точки Azure CDN.For more information, see Quickstart: Create an Azure CDN profile and endpoint.

Если у вас еще нет личного домена, сначала нужно приобрести его у поставщика доменов.If you do not already have a custom domain, you must first purchase one with a domain provider. Например, ознакомьтесь с руководством Приобретение имени личного домена для веб-приложений Azure.For example, see Buy a custom domain name.

Если вы используете Azure для размещения доменов DNS, вам следует делегировать систему доменного имени поставщика домена (DNS) в Azure DNS.If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS. Дополнительные сведения см. в статье Делегирование домена в Azure DNS.For more information, see Delegate a domain to Azure DNS. В противном случае при использовании поставщика доменов для обработки домена DNS перейдите к разделу создания записей CNAME DNS.Otherwise, if you are using a domain provider to handle your DNS domain, proceed to Create a CNAME DNS record.

Создание записи CNAME DNSCreate a CNAME DNS record

Перед использованием личного домена с конечной точкой Azure CDN сначала необходимо создать запись канонического имени (CNAME) поставщика домена для указания конечной точки CDN.Before you can use a custom domain with an Azure CDN endpoint, you must first create a canonical name (CNAME) record with your domain provider to point to your CDN endpoint. Запись CNAME — это тип записи DNS, позволяющий сопоставить имена исходного и конечного доменов.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name. Для Azure CDN исходное доменное имя является именем вашего личного домена, а имя домена назначения представляет собой имя узла конечной точки CDN.For Azure CDN, the source domain name is your custom domain name and the destination domain name is your CDN endpoint hostname. После того, как Azure CDN проверит созданную запись CNAME, трафик, адресованный исходному личному домену (например, www.contoso.com), будет направлен к указанному имени узла конечной точки CDN назначения (например, contoso.azureedge.net).After Azure CDN verifies the CNAME record that you create, traffic addressed to the source custom domain (such as www.contoso.com) is routed to the specified destination CDN endpoint hostname (such as contoso.azureedge.net).

Личный домен и его поддомен можно связать только с одной конечной точкой за раз.A custom domain and its subdomain can be associated with only a single endpoint at a time. Однако можно использовать разные поддомены одного и того же личного домена для разных конечных точек службы Azure с помощью нескольких записей CNAME.However, you can use different subdomains from the same custom domain for different Azure service endpoints by using multiple CNAME records. Кроме того, можно сопоставить личный домен с разными поддоменами с одной конечной точкой CDN.You can also map a custom domain with different subdomains to the same CDN endpoint.

Примечание

Для личных доменов можно использовать любой тип записи псевдонима, если в качестве поставщика доменов вы используете Azure DNS.Any alias record type can be used for Custom domains if you're using Azure DNS as your domain provider. В этом пошаговом руководстве используется тип записи CNAME.This walkthrough uses the CNAME record type. Если вы используете записи типа A или AAAA, просто выполните шаги ниже и замените тип CNAME нужным вам типом записи.If you're using A or AAAA record types, follow the same steps below and replace CNAME with the record type of your choice. Если вы используете запись псевдонима для добавления корневого домена в качестве личного домена и хотите включить протокол SSL, выполните валидацию вручную.If you're using an alias record to add a root domain as a custom domain and you want to enable SSL, you must use manual validation as described in this article. См. подробнее о привязке вершины зоны к конечной точке CDN Azure.For more information, see Point zone apex to Azure CDN endpoints.

Сопоставление промежуточного поддомена cdnverifyMap the temporary cdnverify subdomain

При сопоставлении имеющегося в рабочей среде домена стоит обратить внимание на следующее.When you map an existing domain that is in production, there are special considerations. При регистрации личного домена на портале Azure может возникнуть короткий период простоя домена.While you are registering your custom domain in the Azure portal, a brief period of downtime for the domain can occur. Чтобы избежать прерывания веб-трафика, сначала сопоставьте личный домен с именем узла конечной точки CDN с поддоменом cdnverify Azure, чтобы создать временное сопоставление CNAME.To avoid interruption of web traffic, first map your custom domain to your CDN endpoint hostname with the Azure cdnverify subdomain to create a temporary CNAME mapping. С помощью этого метода пользователи могут беспрепятственно получить доступ к вашему домену во время сопоставления DNS.With this method, users can access your domain without interruption while the DNS mapping occurs.

В противном случае, если вы впервые используете свой личный домен и у него нет рабочего трафика, его можно напрямую сопоставить с конечной точкой CDN.Otherwise, if you are using your custom domain for the first time and no production traffic is running on it, you can directly map your custom domain to your CDN endpoint. Ознакомьтесь с разделом о сопоставлении постоянного личного домена.Proceed to Map the permanent custom domain.

Чтобы создать запись CNAME с поддоменом cdnverify, сделайте следующее.To create a CNAME record with the cdnverify subdomain:

  1. Войдите на веб-сайт поставщика своего личного домена.Sign in to the web site of the domain provider for your custom domain.

  2. Найдите страницу для управления записями DNS. Для этого ознакомьтесь с документацией поставщика или поищите области веб-сайта, обозначенные как Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).Find the page for managing DNS records by consulting the provider's documentation or searching for areas of the web site labeled Domain Name, DNS, or Name server management.

  3. Создайте запись CNAME для своего личного домена и заполните поля, как показано в таблице ниже (имена полей могут отличаться):Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    ИсточникSource typeType Место назначенияDestination
    cdnverify.www.contoso.comcdnverify.www.contoso.com CNAMECNAME cdnverify.contoso.azureedge.netcdnverify.contoso.azureedge.net
    • Источник: введите имя своего личного домена, включая поддомен cdnverify, в следующем формате: cdnverify.<имя личного домена>.Source: Enter your custom domain name, including the cdnverify subdomain, in the following format: cdnverify.<custom domain name>. Например, cdnverify.www.contoso.com.For example, cdnverify.www.contoso.com.

    • Тип: введите CNAME.Type: Enter CNAME.

    • Назначение: введите имя узла конечной точки CDN, включая поддомен cdnverify, в следующем формате: cdnverify.<имя конечной точки>.azureedge.net.Destination: Enter your CDN endpoint hostname, including the cdnverify subdomain, in the following format: cdnverify.<endpoint name>.azureedge.net. Например, cdnverify.contoso.azureedge.net.For example, cdnverify.contoso.azureedge.net.

  4. Сохраните изменения.Save your changes.

Например, процедура для регистратора домена GoDaddy выглядит следующим образом:For example, the procedure for the GoDaddy domain registrar is as follows:

  1. Войдите в систему и выберите личный домен, который нужно использовать.Sign in and select the custom domain you want to use.

  2. В разделе доменов выберите Управление, а затем — DNS | Manage Zones (Управление зонами).In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. Для доменного имени введите свой личный домен, а затем выберите Поиск.For Domain Name, enter your custom domain, then select Search.

  4. На странице управления DNS выберите Добавить, а затем в списке типа выберите CNAME.From the DNS Management page, select Add, then select CNAME in the Type list.

  5. Заполните следующие поля записи CNAME:Complete the following fields of the CNAME entry:

    Запись CNAME

    • Тип: оставьте выбранное значение CNAME.Type: Leave CNAME selected.

    • "Узел": введите поддомен своего личного домена, в том числе имя поддомена cdnverify.Host: Enter the subdomain of your custom domain to use, including the cdnverify subdomain name. Например, cdnverify.www.For example, cdnverify.www.

    • Points to (Указывает на): введите имя узла конечной точки CDN, включая имя поддомена cdnverify.Points to: Enter the host name of your CDN endpoint, including the cdnverify subdomain name. Например, cdnverify.contoso.azureedge.net.For example, cdnverify.contoso.azureedge.net.

    • "Срок жизни": оставьте выбранное значение 1 час.TTL: Leave 1 Hour selected.

  6. Щелкните Сохранить.Select Save.

    Запись CNAME добавится к таблице записей DNS.The CNAME entry is added to the DNS records table.

    Таблица записей DNS

Связывание личного домена с конечной точкой CDNAssociate the custom domain with your CDN endpoint

После регистрации личного домена его можно добавить в конечную точку CDN.After you've registered your custom domain, you can then add it to your CDN endpoint.

  1. Войдите на портал Azure и перейдите в профиль CDN, содержащий конечную точку, которую нужно сопоставить с личным доменом.Sign in to the Azure portal and browse to the CDN profile containing the endpoint that you want to map to a custom domain.

  2. На странице профиля CDN выберите конечную точку CDN, чтобы связать ее с личным доменом.On the CDN profile page, select the CDN endpoint to associate with the custom domain.

    Откроется страница Конечная точка.The Endpoint page opens.

  3. Нажмите кнопку Личный домен.Select Custom domain.

    Кнопка личного домена CDN

    Откроется страница добавления личного домена.The Add a custom domain page opens.

  4. Для параметра Имя узла конечной точки, значение, которое будет использоваться в качестве целевого домена записи CNAME, заполняется автоматически и выводится из URL-адреса конечной точки CDN: <имя узла конечной точки>.azureedge.net.For Endpoint hostname, the endpoint host name to use as the destination domain of your CNAME record is prefilled and is derived from your CDN endpoint URL: <endpoint hostname>.azureedge.net. Их невозможно изменить.It cannot be changed.

  5. Для параметра Пользовательское имя узла укажите личный домен (включая дочерний домен), который будет использоваться в качестве исходного домена записи CNAME.For Custom hostname, enter your custom domain, including the subdomain, to use as the source domain of your CNAME record. Например, www.contoso.com или cdn.contoso.com.For example, www.contoso.com or cdn.contoso.com. Не используйте имя поддомена cdnverify.Do not use the cdnverify subdomain name.

    Диалоговое окно личного домена CDN

  6. Выберите Добавить.Select Add.

    Azure проверит наличие записи CNAME для введенного имени личного домена.Azure verifies that the CNAME record exists for the custom domain name you entered. Если запись CNAME правильна, пользовательский домен пройдет проверку.If the CNAME is correct, your custom domain will be validated.

    Для применения новых параметров личного домена на всех граничных узлах CDN может потребоваться некоторое время:It can take some time for the new custom domain settings to propagate to all CDN edge nodes:

    • Для профилей Azure CDN категории "Стандартный" от Майкрософт распространение обычно выполняется в течение 10 минут.For Azure CDN Standard from Microsoft profiles, propagation usually completes in 10 minutes.
    • Для профилей Azure CDN уровня "Стандартный" от Akamai распространение обычно завершается в течение одной минуты.For Azure CDN Standard from Akamai profiles, propagation usually completes within one minute.
    • Для профилей Azure CDN уровня "Стандартный" от Verizon и Azure CDN уровня "Премиум" от Verizon распространение обычно выполняется в течение 10 минут.For Azure CDN Standard from Verizon and Azure CDN Premium from Verizon profiles, propagation usually completes in 10 minutes.

Проверка личного домена.Verify the custom domain

После завершения регистрации личного домена убедитесь, что он ссылается на конечную точку CDN.After you have completed the registration of your custom domain, verify that the custom domain references your CDN endpoint.

  1. Убедитесь, что общедоступное содержимое кэшируется в конечной точке.Ensure that you have public content that is cached at the endpoint. Например, если конечная точка CDN связана с учетной записью хранения, Azure CDN кэширует содержимое в общедоступном контейнере.For example, if your CDN endpoint is associated with a storage account, Azure CDN will cache the content in a public container. Чтобы проверить личный домен, убедитесь, что контейнер допускает открытый доступ и содержит не менее одного файла.To test the custom domain, verify that your container is set to allow public access and contains at least one file.

  2. В браузере перейдите по адресу файла с помощью личного домена.In your browser, navigate to the address of the file by using the custom domain. Например, если вашим личным доменом является www.contoso.com, URL-адрес кэшированного файла будет похож на следующий URL-адрес: http://www.contoso.com/my-public-container/my-file.jpg.For example, if your custom domain is www.contoso.com, the URL to the cached file should be similar to the following URL: http://www.contoso.com/my-public-container/my-file.jpg. Убедитесь, что результат такой же, как и при доступе непосредственно к конечной точке CDN <имя узла конечной точки>.azureedge.net.Verify that the result is that same as when you access the CDN endpoint directly at <endpoint hostname>.azureedge.net.

Сопоставление постоянного личного доменаMap the permanent custom domain

После проверки успешного сопоставления поддомена cdnverify с конечной точкой (или при использовании нового личного домена, который размещается не в рабочей среде) можно затем сопоставить личный домен напрямую с именем узла конечной точки CDN.If you have verified that the cdnverify subdomain has been successfully mapped to your endpoint (or if you are using a new custom domain that is not in production), you can then map the custom domain directly to your CDN endpoint hostname.

Чтобы создать запись CNAME для личного домена, сделайте следующее.To create a CNAME record for your custom domain:

  1. Войдите на веб-сайт поставщика своего личного домена.Sign in to the web site of the domain provider for your custom domain.

  2. Найдите страницу для управления записями DNS. Для этого ознакомьтесь с документацией поставщика или поищите области веб-сайта, обозначенные как Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).Find the page for managing DNS records by consulting the provider's documentation or searching for areas of the web site labeled Domain Name, DNS, or Name Server Management.

  3. Создайте запись CNAME для своего личного домена и заполните поля, как показано в таблице ниже (имена полей могут отличаться):Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    ИсточникSource typeType Место назначенияDestination
    <www.contoso.com><www.contoso.com> CNAMECNAME contoso.azureedge.netcontoso.azureedge.net
    • Источник: введите имя личного домена (например, www.contoso.com).Source: Enter your custom domain name (for example, www.contoso.com).

    • Тип: введите CNAME.Type: Enter CNAME.

    • Назначение: введите имя узла конечной точки CDN.Destination: Enter your CDN endpoint hostname. Должен использоваться следующий формат:<имя конечной точки>.azureedge.net.It must be in the following format:<endpoint name>.azureedge.net. Например, contoso.azureedge.net.For example, contoso.azureedge.net.

  4. Сохраните изменения.Save your changes.

  5. Если вы ранее создали временную запись CNAME поддомена cdnverify, удалите ее.If you're previously created a temporary cdnverify subdomain CNAME record, delete it.

  6. Если вы используете этот личный домен в рабочей среде впервые, выполните действия для связывания личного домена с конечной точкой CDN и проверки этого личного домена.If you are using this custom domain in production for the first time, follow the steps for Associate the custom domain with your CDN endpoint and Verify the custom domain.

Например, процедура для регистратора домена GoDaddy выглядит следующим образом:For example, the procedure for the GoDaddy domain registrar is as follows:

  1. Войдите в систему и выберите личный домен, который нужно использовать.Sign in and select the custom domain you want to use.

  2. В разделе доменов выберите Управление, а затем — DNS | Manage Zones (Управление зонами).In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. Для доменного имени введите свой личный домен, а затем выберите Поиск.For Domain Name, enter your custom domain, then select Search.

  4. На странице управления DNS выберите Добавить, а затем в списке типа выберите CNAME.From the DNS Management page, select Add, then select CNAME in the Type list.

  5. Заполните следующие поля записи CNAME:Complete the fields of the CNAME entry:

    Запись CNAME

    • Тип: оставьте выбранное значение CNAME.Type: Leave CNAME selected.

    • "Узел": введите поддомен личного домена.Host: Enter the subdomain of your custom domain to use. Например, www или cdn.For example, www or cdn.

    • Points to (Указывает на): введите имя узла конечной точки CDN.Points to: Enter the host name of your CDN endpoint. Например, contoso.azureedge.net.For example, contoso.azureedge.net.

    • "Срок жизни": оставьте выбранное значение 1 час.TTL: Leave 1 Hour selected.

  6. Щелкните Сохранить.Select Save.

    Запись CNAME добавится к таблице записей DNS.The CNAME entry is added to the DNS records table.

    Таблица записей DNS

  7. Если у вас есть запись CNAME cdnverify, нажмите значок карандаша рядом с ней, а затем выберите значок урны.If you have a cdnverify CNAME record, select the pencil icon next to it, then select the trash can icon.

  8. Выберите Удалить, чтобы удалить запись CNAME.Select Delete to delete the CNAME record.

Очистка ресурсовClean up resources

Ранее вы добавили личный домен к конечной точке CDN.In the preceding steps, you added a custom domain to a CDN endpoint. Если вы больше не хотите связывать свою конечную точку с личным доменом, этот домен можно удалить, выполнив действия ниже.If you no longer want to associate your endpoint with a custom domain, you can remove the custom domain by performing these steps:

  1. В профиле CDN выберите конечную точку с личным доменом, который нужно удалить.In your CDN profile, select the endpoint with the custom domain that you want to remove.

  2. На странице Конечная точка в разделе личных доменов щелкните личный домен, который нужно удалить, правой кнопкой мыши, а затем в контекстном меню выберите Удалить.From the Endpoint page, under Custom domains, right-click the custom domain that you want to remove, then select Delete from the context menu.

    Личный домен отсоединится от конечной точки.The custom domain is disassociated from your endpoint.

Дополнительная информацияNext steps

Из этого руководства вы узнали, как выполнить следующие задачи:In this tutorial, you learned how to:

  • создание записи CNAME DNS;Create a CNAME DNS record.
  • связывание личного домена с конечной точкой CDN;Associate the custom domain with your CDN endpoint.
  • проверка личного домена.Verify the custom domain.

Перейдите к следующему руководству, чтобы научиться настраивать протокол HTTPS в личном домене Azure CDN.Advance to the next tutorial to learn how to configure HTTPS on an Azure CDN custom domain.