Tutorial: Incorporación de un dominio personalizado a un punto de conexión de Azure CDNTutorial: Add a custom domain to your Azure CDN endpoint

En este tutorial se muestra cómo agregar un dominio personalizado a un punto de conexión de Azure Content Delivery Network (CDN).This tutorial shows how to add a custom domain to an Azure Content Delivery Network (CDN) endpoint. Si se usa un punto de conexión de CDN para entregar contenido, se necesita un dominio personalizado si se desea que el nombre de dominio propio esté visible en la dirección URL de la red 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. El hecho de tener un nombre de dominio visible puede ser cómodo para sus clientes y útil con fines de personalización de marca.Having a visible domain name can be convenient for your customers and useful for branding purposes.

Después de crear un punto de conexión de CDN en el perfil, el nombre del punto de conexión, que es un subdominio de azureedge.net, se incluye de forma predeterminada en la dirección URL de entrega de contenido de la red CDN (por ejemplo, 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). Para su comodidad, Azure CDN permite asociar un dominio personalizado a un punto de conexión de CDN.For your convenience, Azure CDN provides the option of associating a custom domain with a CDN endpoint. Con esta opción, entrega el contenido con un dominio personalizado en la dirección URL, en lugar de un nombre de punto de conexión (por ejemplo, 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).

En este tutorial, aprenderá a:In this tutorial, you learn how to:

  • Crear un registro DNS de CNAMECreate a CNAME DNS record.
  • Asociar el dominio personalizado a un punto de conexión de CDNAssociate the custom domain with your CDN endpoint.
  • Comprobar el dominio personalizadoVerify the custom domain.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.If you don't have an Azure subscription, create a free account before you begin.

Requisitos previosPrerequisites

Para poder completar los pasos de este tutorial, primero es preciso crear un perfil de CDN y al menos un punto de conexión de CDN.Before you can complete the steps in this tutorial, you must first create a CDN profile and at least one CDN endpoint. Para más información, consulte Inicio rápido: Creación de un perfil y un punto de conexión de Azure CDN.For more information, see Quickstart: Create an Azure CDN profile and endpoint.

Si no dispone ya de un dominio personalizado, primero debe adquirir uno con un proveedor de dominios.If you do not already have a custom domain, you must first purchase one with a domain provider. Por ejemplo, vea Compra de un nombre de dominio personalizado.For example, see Buy a custom domain name.

Si usa Azure para hospedar sus dominios DNS, debe delegar el sistema de nombres de dominio (DNS) del proveedor de dominios en una instancia de 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. Para más información, vea Delegación de un dominio en DNS de Azure.For more information, see Delegate a domain to Azure DNS. Por el contrario, si utiliza un proveedor de dominios para controlar su dominio DNS, diríjase a Creación de un registro DNS de CNAME.Otherwise, if you are using a domain provider to handle your DNS domain, proceed to Create a CNAME DNS record.

Creación de un registro DNS de CNAMECreate a CNAME DNS record

Para poder usar un dominio personalizado con un punto de conexión de Azure CDN, primero debe crear un registro de nombre canónico (CNAME) con su proveedor de dominios para señalar a su punto de conexión de 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. Un registro CNAME es un tipo de registro de DNS que asigna un nombre de dominio de origen a un nombre de dominio de destino.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name. En el caso de Azure CDN, el nombre de dominio de origen es su nombre de dominio personalizado y el nombre de dominio de destino es el nombre de host del punto de conexión de CDN.For Azure CDN, the source domain name is your custom domain name and the destination domain name is your CDN endpoint hostname. Después de que Azure CDN comprueba el registro CNAME que se crea, el tráfico dirigido al dominio personalizado de origen (como www.contoso.com) se enruta al nombre de host del punto de conexión de CDN de destino especificado (como 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).

Un dominio personalizado y su subdominio no se pueden asociar con más de un solo punto de conexión a la vez.A custom domain and its subdomain can be associated with only a single endpoint at a time. Sin embargo, puede utilizar sus dominios diferentes desde el mismo dominio personalizado para distintos puntos de conexión de servicio de Azure mediante el uso de varios registros de CNAME.However, you can use different subdomains from the same custom domain for different Azure service endpoints by using multiple CNAME records. También puede asignar un dominio personalizado con diferentes subdominios al mismo punto de conexión de CDN.You can also map a custom domain with different subdomains to the same CDN endpoint.

Nota

Si se utiliza Azure DNS como proveedor de dominio, se puede usar cualquier tipo de registro de alias para los dominios personalizados.Any alias record type can be used for Custom domains if you're using Azure DNS as your domain provider. Este tutorial utiliza el tipo de registro CNAME.This walkthrough uses the CNAME record type. Si usa los tipos de registro A o AAAA, siga los mismos pasos que se indican a continuación, pero reemplace CNAME por el tipo de registro que prefiera.If you're using A or AAAA record types, follow the same steps below and replace CNAME with the record type of your choice. Si usa un registro de alias para agregar un dominio raíz como un dominio personalizado y desea habilitar SSL, debe usar la validación manual como se describe en este artículo.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. Para más información, consulte Vértice de zona a puntos de conexión de Azure CDN.For more information, see Point zone apex to Azure CDN endpoints.

Asignación del subdominio temporal cdnverifyMap the temporary cdnverify subdomain

Al asignar un dominio existente que esté en producción, existen consideraciones especiales.When you map an existing domain that is in production, there are special considerations. Mientras se registra un dominio personalizado en Azure Portal, se puede producir un breve período de inactividad en el dominio.While you are registering your custom domain in the Azure portal, a brief period of downtime for the domain can occur. Para evitar la interrupción del tráfico web, en primer lugar asigne su dominio personalizado al nombre de host de su punto de conexión de CDN con el subdominio cdnverify Azure para crear una asignación de CNAME temporal.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. Con este método, los usuarios pueden acceder a un dominio sin interrupción mientras se realiza la asignación de DNS.With this method, users can access your domain without interruption while the DNS mapping occurs.

Por el contrario, si es la primera vez que usa un dominio personalizado y no se ejecuta tráfico de producción en él, puede asignar directamente el dominio personalizado en su punto de conexión de 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. Diríjase a Asignación del dominio personalizado permanente.Proceed to Map the permanent custom domain.

Para crear un registro CNAME con el subdominio cdnverify:To create a CNAME record with the cdnverify subdomain:

  1. Inicie sesión en el sitio web del proveedor de dominios de su dominio personalizado.Sign in to the web site of the domain provider for your custom domain.

  2. Busque la página para administrar registros DNS mediante la consulta de la documentación del proveedor o busque las áreas del sitio web con las etiquetas Nombre de dominio, DNS o Name Server Management (Administración del servidor de nombres).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. Cree una entrada de registro CNAME para el dominio personalizado y rellene los campos como se muestra en la tabla siguiente (los nombres de campo pueden variar):Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    OrigenSource typeType DestinoDestination
    cdnverify.www.contoso.comcdnverify.www.contoso.com CNAMECNAME cdnverify.contoso.azureedge.netcdnverify.contoso.azureedge.net
    • Origen: escriba un nombre de dominio personalizado, incluido el subdominio cdnverify, con el siguiente formato: cdnverify.<nombre de dominio personalizado>.Source: Enter your custom domain name, including the cdnverify subdomain, in the following format: cdnverify.<custom domain name>. Por ejemplo, cdnverify.www.contoso.com.For example, cdnverify.www.contoso.com.

    • Escriba: Escriba CNAME.Type: Enter CNAME.

    • Destino: escriba el nombre de host del punto de conexión de CDN, incluido el subdominio cdnverify, con el siguiente formato: cdnverify. <nombre de punto de conexión> .azureedge.net.Destination: Enter your CDN endpoint hostname, including the cdnverify subdomain, in the following format: cdnverify.<endpoint name>.azureedge.net. Por ejemplo, cdnverify.contoso.azureedge.net.For example, cdnverify.contoso.azureedge.net.

  4. Guarde los cambios.Save your changes.

Por ejemplo, este es el procedimiento para el registrador de dominios GoDaddy:For example, the procedure for the GoDaddy domain registrar is as follows:

  1. Inicie sesión y seleccione el dominio personalizado que desea usar.Sign in and select the custom domain you want to use.

  2. En la sección Domains (Dominio)º, seleccione Manage all (Administrar todos) y, después, seleccione DNS | Manage Zones (Administrar Zonas).In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. En Domain Name (Nombre de dominio), escriba el dominio personalizado y seleccione Search (Buscar).For Domain Name, enter your custom domain, then select Search.

  4. En la página DNS Management (Administración de SNS), seleccione Add (Agregar) y, después, seleccione CNAME en la lista Type (Tipo).From the DNS Management page, select Add, then select CNAME in the Type list.

  5. Complete los siguientes campos de la entrada de CNAME:Complete the following fields of the CNAME entry:

    Entrada de CNAME

    • Escriba: Deje seleccionado CNAME.Type: Leave CNAME selected.

    • Host: escriba el subdominio del dominio personalizado que va a usar, incluido el nombre de subdominio cdnverify.Host: Enter the subdomain of your custom domain to use, including the cdnverify subdomain name. Por ejemplo, cdnverify.www.For example, cdnverify.www.

    • Points to (Apunta a): escriba el nombre de host del punto de conexión de CDN, incluido el nombre de subdominio cdnverify.Points to: Enter the host name of your CDN endpoint, including the cdnverify subdomain name. Por ejemplo, cdnverify.contoso.azureedge.net.For example, cdnverify.contoso.azureedge.net.

    • TTL: deje seleccionado 1 Hour (1 hora).TTL: Leave 1 Hour selected.

  6. Seleccione Guardar.Select Save.

    La entrada de CNAME se agrega a la tabla de registros DNS.The CNAME entry is added to the DNS records table.

    Tabla de registros DNS

Asociación del dominio personalizado a un punto de conexión de CDNAssociate the custom domain with your CDN endpoint

Una vez que haya registrado un dominio personalizado, puede agregarlo a su punto de conexión de CDN.After you've registered your custom domain, you can then add it to your CDN endpoint.

  1. Inicie sesión en Azure Portal y vaya al perfil de CDN que contenga el punto de conexión que desea asignar a un dominio personalizado.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. En la página Perfil de CDN, seleccione el punto de conexión de CDN que se va a asociar con el dominio personalizado.On the CDN profile page, select the CDN endpoint to associate with the custom domain.

    Se abre la página Punto de conexión.The Endpoint page opens.

  3. Seleccione Dominio personalizado.Select Custom domain.

    Botón Dominio personalizado de CDN

    Se abre la página Agregar un dominio personalizado.The Add a custom domain page opens.

  4. Para Nombre de host del punto de conexión, se rellena automáticamente el nombre de host del punto de conexión que se va a utilizar como el dominio de destino del registro CNAME, que se deriva de la dirección URL del punto de conexión de la red CDN: <nombre de host del punto de conexión> .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. No se puede modificar.It cannot be changed.

  5. Para Nombre de host personalizado, escriba el dominio personalizado, incluido el subdominio, que se usará como el dominio de origen del registro CNAME.For Custom hostname, enter your custom domain, including the subdomain, to use as the source domain of your CNAME record. Por ejemplo, www.contoso.com o cdn.contoso.com.For example, www.contoso.com or cdn.contoso.com. No utilice el nombre de subdominio cdnverify.Do not use the cdnverify subdomain name.

    Cuadro de diálogo Dominio personalizado de CDN

  6. Seleccione Agregar.Select Add.

    Azure comprueba que el registro CNAME existe para el nombre de dominio personalizado que ha especificado.Azure verifies that the CNAME record exists for the custom domain name you entered. Si el registro CNAME es correcto, el dominio personalizado se valida.If the CNAME is correct, your custom domain will be validated.

    Puede tardar algún tiempo la propagación de la nueva configuración de dominio personalizado a todos los nodos perimetrales de la red CDN:It can take some time for the new custom domain settings to propagate to all CDN edge nodes:

    • En los perfiles de Azure CDN Estándar de Microsoft, la propagación se completa normalmente en 10 minutos.For Azure CDN Standard from Microsoft profiles, propagation usually completes in 10 minutes.
    • En los perfiles de Azure CDN estándar, la propagación normalmente se completa en un minuto.For Azure CDN Standard from Akamai profiles, propagation usually completes within one minute.
    • En los perfiles Azure CDN Estándar de Verizon y Azure CDN Premium de Verizon, la propagación se completa normalmente en 10 minutos.For Azure CDN Standard from Verizon and Azure CDN Premium from Verizon profiles, propagation usually completes in 10 minutes.

Comprobación del dominio personalizadoVerify the custom domain

Después de haber completado el registro del dominio personalizado, compruebe que hace referencia a su punto de conexión de CDN.After you have completed the registration of your custom domain, verify that the custom domain references your CDN endpoint.

  1. Asegúrese de que tiene contenido público almacenado en caché en el punto de conexión.Ensure that you have public content that is cached at the endpoint. Por ejemplo, si su punto de conexión de CDN está asociado a una cuenta de almacenamiento, Azure CDN almacenará el contenido en la caché, en un contenedor público.For example, if your CDN endpoint is associated with a storage account, Azure CDN will cache the content in a public container. Para probar el dominio personalizado, compruebe que el contenedor está establecido para permitir acceso público y que contiene al menos un archivo.To test the custom domain, verify that your container is set to allow public access and contains at least one file.

  2. En el explorador, vaya a la dirección del archivo usando el dominio personalizado.In your browser, navigate to the address of the file by using the custom domain. Por ejemplo, si el dominio personalizado es www.contoso.com, la dirección URL al archivo almacenado en la caché sería similar a la siguiente: 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. Compruebe que el resultado es igual que al acceder directamente al punto de conexión de la red CDN en <nombre de host del punto de conexión> .azureedge.net.Verify that the result is that same as when you access the CDN endpoint directly at <endpoint hostname>.azureedge.net.

Asignación de un dominio personalizado permanenteMap the permanent custom domain

Si ha comprobado que el subdominio cdnverify se ha asignado correctamente a su punto de conexión (o si utiliza un nuevo dominio personalizado que no esté en producción), puede asignar el dominio personalizado directamente al nombre de host de su punto de conexión de 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.

Para crear un registro CNAME para un dominio personalizado:To create a CNAME record for your custom domain:

  1. Inicie sesión en el sitio web del proveedor de dominios de su dominio personalizado.Sign in to the web site of the domain provider for your custom domain.

  2. Para encontrar la página de administración de los registros DNS, consulte la documentación del proveedor o busque las áreas del sitio web con la etiqueta Nombre de dominio, DNS o Name Server Management (Administración del servidor de nombres).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. Cree una entrada de registro CNAME para el dominio personalizado y rellene los campos como se muestra en la tabla siguiente (los nombres de campo pueden variar):Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    OrigenSource typeType DestinoDestination
    <www.contoso.com><www.contoso.com> CNAMECNAME contoso.azureedge.netcontoso.azureedge.net
    • Origen: escriba un nombre de dominio personalizado (por ejemplo, www.contoso.com).Source: Enter your custom domain name (for example, www.contoso.com).

    • Escriba: Escriba CNAME.Type: Enter CNAME.

    • Destino: escriba el nombre de host del punto de conexión de CDN.Destination: Enter your CDN endpoint hostname. Debe tener el siguiente formato: <nombre de punto de conexión> . azureedge.net.It must be in the following format:<endpoint name>.azureedge.net. Por ejemplo, contoso.azureedge.net.For example, contoso.azureedge.net.

  4. Guarde los cambios.Save your changes.

  5. Si previamente ha creado un registro CNAME de un subdominio cdnverify temporal, elimínelo.If you're previously created a temporary cdnverify subdomain CNAME record, delete it.

  6. La primera vez que use este dominio personalizado en producción, siga los pasos de Asociación del dominio personalizado a un punto de conexión de CDN y Comprobación del dominio personalizado.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.

Por ejemplo, este es el procedimiento para el registrador de dominios GoDaddy:For example, the procedure for the GoDaddy domain registrar is as follows:

  1. Inicie sesión y seleccione el dominio personalizado que desea usar.Sign in and select the custom domain you want to use.

  2. En la sección Domains (Dominio)º, seleccione Manage all (Administrar todos) y, después, seleccione DNS | Manage Zones (Administrar Zonas).In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. En Domain Name (Nombre de dominio), escriba el dominio personalizado y seleccione Search (Buscar).For Domain Name, enter your custom domain, then select Search.

  4. En la página DNS Management (Administración de SNS), seleccione Add (Agregar) y, después, seleccione CNAME en la lista Type (Tipo).From the DNS Management page, select Add, then select CNAME in the Type list.

  5. Complete los campos de la entrada de CNAME:Complete the fields of the CNAME entry:

    Entrada de CNAME

    • Escriba: Deje seleccionado CNAME.Type: Leave CNAME selected.

    • Host: escriba el subdominio del dominio personalizado que va a usar.Host: Enter the subdomain of your custom domain to use. Por ejemplo, www o cdn.For example, www or cdn.

    • Points to (Apunta a): escriba el nombre de host del punto de conexión de CDN.Points to: Enter the host name of your CDN endpoint. Por ejemplo, contoso.azureedge.net.For example, contoso.azureedge.net.

    • TTL: deje seleccionado 1 Hour (1 hora).TTL: Leave 1 Hour selected.

  6. Seleccione Guardar.Select Save.

    La entrada de CNAME se agrega a la tabla de registros DNS.The CNAME entry is added to the DNS records table.

    Tabla de registros DNS

  7. Si tiene un registro CNAME cdnverify, seleccione el icono de lápiz que encontrará al lado y, después, seleccione el icono de la papelera.If you have a cdnverify CNAME record, select the pencil icon next to it, then select the trash can icon.

  8. Seleccione Delete (Eliminar) para eliminar el registro CNAME.Select Delete to delete the CNAME record.

Limpieza de recursosClean up resources

En los pasos anteriores, ha agregado un dominio personalizado a un punto de conexión de CDN.In the preceding steps, you added a custom domain to a CDN endpoint. Si desea dejar de asociar el punto de conexión a un dominio personalizado, siga estos pasos para quitar el dominio personalizado:If you no longer want to associate your endpoint with a custom domain, you can remove the custom domain by performing these steps:

  1. En el perfil de CDN, seleccione el punto de conexión con el dominio personalizado que desee quitar.In your CDN profile, select the endpoint with the custom domain that you want to remove.

  2. En la página Punto de conexión, en Dominios personalizados, haga clic con el botón derecho en el dominio personalizado que desea quitar y, después, seleccione Eliminar en el menú contextual.From the Endpoint page, under Custom domains, right-click the custom domain that you want to remove, then select Delete from the context menu.

    El dominio personalizado se desasocia del punto de conexión.The custom domain is disassociated from your endpoint.

Pasos siguientesNext steps

En este tutorial aprendió lo siguiente:In this tutorial, you learned how to:

  • Crear un registro DNS de CNAMECreate a CNAME DNS record.
  • Asociar el dominio personalizado a un punto de conexión de CDNAssociate the custom domain with your CDN endpoint.
  • Comprobar el dominio personalizadoVerify the custom domain.

En el siguiente tutorial aprenderá a configurar el protocolo HTTPS en un dominio personalizado de Azure CDN.Advance to the next tutorial to learn how to configure HTTPS on an Azure CDN custom domain.