Adición de un nombre de dominio alternativo
En la siguiente lista de tareas, se describe cómo utilizar la consola de CloudFront para agregar un nombre de dominio alternativo a la distribución, de modo que pueda utilizar su propio nombre de dominio en lugar del nombre de dominio de CloudFront. Para obtener información acerca de cómo actualizar su distribución con la API de CloudFront, consulte Configuración de distribuciones.
nota
Si desea que los espectadores usen HTTPS con su nombre de dominio alternativo, consulte Uso de nombres de dominio alternativos y HTTPS.
Antes de comenzar: asegúrese de hacer lo siguiente antes de actualizar la distribución para añadir un nombre de dominio alternativo:
Registre el nombre de dominio en Route 53 o en otro registrador de dominios.
Obtenga un certificado TLS de una entidad de certificación (CA) autorizada que cubra el nombre de dominio. Añada el certificado a su distribución para validar que usted está autorizado a usar el dominio. Para obtener más información, consulte Requisitos para el uso de nombres de dominio alternativos.
Adición de un nombre de dominio alternativo
Inicie sesión en la AWS Management Console y abra la consola de CloudFront en https://console.aws.amazon.com/cloudfront/v4/home
. -
Elija la ID de la distribución que desea actualizar.
-
En la pestaña General, elija Agregar un dominio.
Introduzca hasta cinco dominios para servir.
Elija Siguiente.
En Certificado TLS, si CloudFront no puede encontrar un certificado de AWS Certificate Manager (ACM) existente para el dominio en la Cuenta de AWS en la Región de AWS
us-east-1
, puede elegir crear un certificado automáticamente o crearlo de forma manual en ACM.Cuando se aprovisione el certificado, debe actualizar los registros de DNS con el proveedor de DNS para demostrar la propiedad del dominio. Las entradas que debe realizar en los registros DNS se proporcionan para usted en la consola de CloudFront.
Después de actualizar los registros DNS, elija Validar certificado.
Cuando el certificado esté validado, elija Siguiente.
Revise los cambios y elija Agregar dominios.
-
En la pestaña General de la distribución, confirme que Distribution Status (Estado de la distribución) ha cambiado a Deployed (Implementada). Si intenta utilizar un nombre de dominio alternativo antes de que las actualizaciones de la distribución se hayan implementado, los enlaces que cree en los pasos siguientes probablemente no funcionen.
-
Configure el servicio de DNS para que el nombre del dominio alternativo (tal como www.ejemplo.com) dirija el tráfico al nombre de dominio de CloudFront de su distribución (tal como d111111abcdef8.cloudfront.net). El método que utilice dependerá de si está utilizando Route 53 como proveedor de servicios de DNS para el dominio u otro proveedor. Para obtener más información, consulte Adición de un dominio a la distribución estándar de CloudFront.
- Route 53
-
Cree un conjunto de registros de recursos de alias. Si cuenta con uno, no tendrá que pagar por las consultas de Route 53. También puede crear un conjunto de registros de recursos de alias del nombre de dominio raíz (example.com) cuyo DNS no permita CNAME. Para obtener instrucciones sobre cómo crear un conjunto de registros de recursos de alias, consulte Enrutamiento del tráfico a una distribución web de Amazon CloudFront mediante el nombre de dominio en la Guía para desarrolladores de Amazon Route 53.
Si lo desea, puede crear un registro HTTPS para un nombre de dominio alternativo a fin de permitir la negociación del protocolo como parte de la búsqueda de DNS si el cliente lo admite.
Creación de un conjunto de registros de recursos de alias con un registro HTTPS (opcional)
Habilite HTTP/2 o HTTP/3 en la configuración de distribución de CloudFront. Para obtener más información, consulte Versiones de HTTP compatibles y Actualizar una distribución.
En la consola de Route 53, cree un conjunto de registros de recursos de alias. Siga el procedimiento Enrutamiento del tráfico a una distribución web de Amazon CloudFront mediante su nombre de dominio.
Mientras crea el conjunto de registros de recursos de alias, cree un registro de alias con el tipo de registro HTTPS.
- Otro proveedor de servicios de DNS
-
Utilice el método proporcionado por el proveedor de servicios DNS para añadir un registro CNAME a su dominio. Este nuevo registro de CNAME redirigirá las consultas de DNS de su dominio alternativo (por ejemplo, www.ejemplo.com) al nombre de dominio de CloudFront de su distribución (por ejemplo, d111111abcdef8.cloudfront.net). Para obtener más información, consulte la documentación de su proveedor de servicios de DNS.
importante
Si ya tiene un registro de CNAME para su nombre de dominio alternativo, actualice dicho registro o sustitúyalo por uno nuevo que apunte al nombre de dominio de CloudFront para su distribución.
-
Con
dig
o una herramienta similar, confirme que la configuración DNS que ha creado en el paso anterior apunta al nombre de dominio de su distribución.El siguiente ejemplo muestra una solicitud de
dig
en un dominio llamado www.example.com y la parte pertinente de la respuesta.PROMPT> dig www.example.com ; <<> DiG 9.3.3rc2 <<> www.example.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15917 ;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.example.com. IN A ;; ANSWER SECTION:
www.example.com. 10800 IN CNAME d111111abcdef8.cloudfront.net.
...La sección de respuestas muestra un registro CNAME que enruta las consultas para www.example.com al nombre de dominio de distribución de CloudFront d111111abcdef8.cloudfront.net. Si el nombre a la derecha de
CNAME
es el nombre de dominio de su distribución de CloudFront, el registro de CNAME está configurado correctamente. Si es cualquier otro valor, por ejemplo, el nombre de dominio de su bucket de Amazon S3, el registro de CNAME se configura de forma incorrecta. En ese caso, vuelva al paso 7 y corrija el registro de CNAME para que apunte al nombre de dominio de su distribución. -
Pruebe el nombre de dominio alternativo visitando las URL con su nombre de dominio en lugar del nombre del dominio de CloudFront para su distribución.
-
En su aplicación, cambie las URL de sus objetos para utilizar su nombre de dominio alternativo en lugar del nombre de dominio de su distribución de CloudFront.