Quiero redirigir todas las solicitudes de example.com
a www.example.com
.
Preferiblemente, esto debería suceder a nivel de DNS. Intenté usar registros PTR, pero eso simplemente falla, devolviendo un 404.
wwww.example.com
es un ALIAS para un Elastic Load Balancer.
¿Cuál es la forma más sencilla de lograr esto?
amazon-route53
flavio
fuente
fuente
Respuestas:
Si ya está utilizando Route 53, puede utilizar su "registro" de alias patentado para resolver este problema. Con el DNS estándar, no puede hacer esto en absoluto y debe hacer que un sitio web envíe una redirección 301. Por supuesto, aún necesita enviar los redireccionamientos 301 o lidiar con el hecho de que algunas solicitudes llegarán sin el www (aunque debe enviar 301 por razones de SEO).
Probablemente la forma más fácil de hacer esto es configurar un depósito S3 con el nombre del dominio desnudo y configurar las propiedades del depósito para redirigir desde example.com a www.example.com, y luego en la ruta 53 crear un alias para el desnudo nombre de dominio que apunta a ese depósito S3.
De los comentarios
Para mejorar la respuesta, esto es lo que hicimos para que esto funcionara:
fuente
https://example.com
fallarán.https://example.com
redirección ahttps://www.example.com
usted, lamentablemente, necesita configurar otro frente de la nube apuntando en un cubo con redireccionamiento http estático awww.example.com
. Vale la pena mencionar que debe agregar el dominio apex en elCNAME
campo en su configuración de frente dePara un alias de DNS, simplemente necesita agregar un registro CNAME o A en DNS. Vea mi respuesta aquí: ¿Cómo redirijo www a no www en Route53?
Para la reescritura de URL (como en la redirección de los clientes a otra dirección), entonces necesita alguna forma de lógica de reescritura de URL realizada en el servidor web. Hay varias formas de hacerlo, y depende del tipo de servidor web que utilice. El más popular es usar mod_rewrite con apache. Este sitio está plagado de preguntas mod_rewrite, algunas búsquedas deberían obtener lo que desea.
fuente
www.domain.com
adomain.com
. Esta pregunta es sobre lo contrario. ¿Su solución de usoCNAME
oA
registros funciona para enviardomain.com
awww.domain.com
?Puedes hacer esto usando la ayuda de un cubo s3. Los pasos se pegan a continuación:
Paso 1. Crea un cubo s3.
Paso 2. Crea el depósito como un sitio web estático que aloja con redireccionamiento.
Paso 3. Edite la entrada de AWS Route 53 para un dominio que no sea www.
A - Dirección IPv4 -> Alias Sí -> Alias Target (Seleccione el punto final del depósito s3 del menú desplegable).
Paso 4. Guardar conjunto de registros.
fuente
AWS Route53 actualmente no proporciona soporte para redirigir lo que actualmente se conoce como un registro APEX (el dominio raíz) a otro nombre de dominio, aunque están trabajando en una solución.
Lo he logrado creando un registro A (alias) que apunta mi dominio raíz (devopsfolks.com) a la dirección IP de mi solución alojada WP ... Y la respuesta es sí, si la IP cambia, entonces necesitará para cambiar el alias. Sin embargo, el proveedor me garantizó que la IP está arreglada a menos que necesiten realizar algún tipo de recuperación ante desastres y cambiar el hardware, en cuyo caso pondrán un proxy para realizar las redirecciones mientras les dan a los clientes 45 días para cambiar su mapeo.
fuente