¿Cómo puedo redirigir un dominio de vértice a su subdominio o a cualquier otro dominio mediante S3 y Route 53?

4 minutos de lectura
0

Quiero redirigir el tráfico de Internet de mi dominio raíz (vértice) (por ejemplo, example.com) a su subdominio (por ejemplo, www.example.com) mediante Amazon Simple Storage Service (Amazon S3). O bien, quiero redirigir el tráfico de Internet de mi dominio de vértice a otro dominio (por ejemplo, example.net) mediante Amazon S3.

Solución

Requisitos previos

  • Tiene una zona alojada para su dominio de vértice en Amazon Route 53.
  • Tiene permisos para crear registros en la zona alojada para el dominio de vértice.
  • Tienes permisos para crear buckets de S3.
  • Aún no existe un bucket de S3 con el mismo nombre exacto que su dominio de vértice.
    Nota: Los puntos de enlace de sitios web de Amazon S3 no admiten HTTPS. Por lo tanto, la redirección solo funciona para las solicitudes HTTP. Para redirigir tanto solicitudes HTTP como HTTPS, utilice otros métodos, como redirigir las solicitudes mediante un equilibrador de carga de aplicación o Amazon CloudFront.

Utilice el siguiente procedimiento para redirigir su dominio mediante Amazon S3. Por ejemplo, para redirigir las solicitudes del dominio de vértice example.com a su subdominio www.example.com, siga estos pasos:

  1. En la consola de Amazon S3, cree un bucket de S3 con el nombre exacto de su dominio de vértice. Por ejemplo, example.com.
    Nota: Los nombres de los buckets de S3 son únicos en todo el mundo. Si el nombre del bucket que necesita ya está en uso, no podrá usar Amazon S3 para la redirección. En este caso, plantéese otros métodos, como configurar la redirección con un equilibrador de carga de aplicación o usar Amazon CloudFront con una función periférica.
  2. Seleccione el bucket que creó y, a continuación, elija Propiedades.
  3. En Alojamiento de sitios web estáticos, seleccione Editar.
  4. Seleccione Redirigir solicitudes para un objeto.
  5. En Nombre de host, introduzca el sitio web al que quiera redirigir. Por ejemplo, www.example.com.
  6. En Protocolo, elija el protocolo para las solicitudes redirigidas (ninguna, HTTP o HTTPS).
    Nota: Si no especificas ningún protocolo, la opción predeterminada es Ninguno.
  7. Seleccione Guardar cambios.
  8. En la consola de Route 53, seleccione la zona alojada para su dominio de vértice. Por ejemplo, example.com.
  9. Cree un registro A-Alias para el dominio de vértice de la zona alojada seleccionada con los siguientes valores:
    Nombre del registro: deje este campo en blanco.
    Record type: elija A: dirección IPv4.
    Dirija el tráfico a: elija Alias para el punto de enlace del sitio web de S3.
    Región: elige la región en la que se encuentra tu bucket de S3.
    Introduzca el punto de enlace de S3: en la lista desplegable, seleccione el bucket de S3 que creó. Por ejemplo, example.com. Asegúrese de que el nombre del bucket de S3 coincida exactamente con el nombre de la zona alojada de su dominio de vértice.
    Política de enrutamiento: seleccione Simple.
    Evalúe el objetivo de salud: elija No y, a continuación, seleccione Crear registros.

Para validar la redirección, abra su dominio de vértice en un navegador. O bien, utilice el siguiente comando curl para comprobar el código de estado HTTP de la respuesta y el valor del encabezado «Location» de la respuesta. Una redirección correcta devuelve el código de estado HTTP 301 Moved Permanently y el valor del encabezado «Location» contiene una URL para el dominio al que se está redirigiendo.

curl -i -s example.com | grep -E "HTTP|Location"
      HTTP/1.1 301 Moved Permanently
      Location: http://www.example.com/

Información relacionada

¿Cómo puedo redirigir un dominio a otro en Route 53?

Redirigir solicitudes de un punto de enlace de sitio web de su bucket a otro bucket o dominio

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años