Quiero usar Amazon Simple Storage Service (Amazon S3) y Amazon Route 53 para redirigir el tráfico de mi dominio de vértice a su subdominio o a otro dominio.
Resolución
Requisitos previos:
- Confirma que tienes una zona alojada para tu dominio de vértice en Route 53.
- Comprueba que tienes permisos para crear registros en la zona alojada para el dominio de vértice y para crear buckets de Amazon S3.
- Asegúrate de que no exista ya un bucket de Amazon S3 con el mismo nombre que tu dominio de vértice.
Creación de un bucket de S3 para redirigir el dominio
Nota: Los puntos de enlace de sitios web de Amazon S3 no admiten HTTPS. Para redirigir las solicitudes HTTP y HTTPS, utiliza otros métodos, como un equilibrador de carga de aplicación o Amazon CloudFront con una función periférica. Para obtener más información, consulta ¿Cómo redirijo un dominio en CloudFront?y ¿Cómo puedo usar un equilibrador de carga de aplicación para redirigir un dominio a otro?
Sigue estos pasos:
- En la consola de Amazon S3, cree un bucket de Amazon S3 con el nombre exacto de tu dominio de vértice.
- Selecciona el bucket que creaste y, a continuación, elige Propiedades.
- En Alojamiento de sitios web estáticos, selecciona Editar.
- Selecciona Redirigir solicitudes para un objeto.
- En Nombre de host, introduce el sitio web al que quieras redirigir.
- En Protocolo, elige HTTP o HTTPS para las solicitudes redirigidas.
Nota: Si no especificas ningún protocolo, la opción predeterminada es Ninguno.
- Selecciona Guardar cambios.
Creación de un registro de alias para que apunte al bucket de S3
Sigue estos pasos:
- En la consola de Route 53, selecciona la zona alojada para tu dominio de vértice.
- Crea un registro A-Alias para el dominio de vértice de la zona alojada seleccionada con los siguientes valores:
En Nombre del registro, deja este campo en blanco.
En Tipo de registro, elige A: dirección IPv4.
En Dirigir el tráfico a, elige Alias al punto de enlace del sitio web de Amazon S3.
En Región, elige la región de AWS en la que se encuentra tu bucket de Amazon S3.
En Introducir punto de enlace de Amazon S3, en la lista desplegable, selecciona el bucket de Amazon S3 que has creado. Asegúrate de que el nombre del bucket de Amazon S3 coincida exactamente con el nombre de la zona alojada de tu dominio de vértice.
En Política de enrutamiento, selecciona Simple.
En Evaluar objetivo de estado, elige No.
- Selecciona Crear registros.
Confirmar el redireccionamiento
Para validar el redireccionamiento, abre tu dominio de vértice en un navegador. O bien, ejecuta el siguiente comando curl para comprobar los encabezados de las respuestas:
curl -i -s example.com | grep -E "HTTP|Location"
Location: http://www.example.com/
Resultado de ejemplo:
curl -i -s example.com | grep -E "HTTP|Location" HTTP/1.1 301 Moved Permanently
Location: http://www.example.com/
Nota: Un redireccionamiento correcto devuelve el código de estado HTTP 301.
Información relacionada
Redirigir solicitudes de un punto de enlace de sitio web del bucket a otro bucket o dominio