9

Configuré mi sitio en el servidor de Amazon EC2. Estoy usando Route 53 y los servidores DNS ya se han propagado correctamente cuando los configuré en Godaddy. Tengo algunos problemas. En los resultados finales quiero hacer 301 redirección de WWW a NON-www (de www.dominio.com a dominio.com). Quiero que la redirección sea aplicable a todas las rutas (es decir, www.domain.com/folder/ a domain.com/folder).Configuración de Amazon Route 53 y configuración de redirección 301

En mi configuración actual he configurado un registro para domain.com para apuntar a la dirección IP elástica que he asignado para mi servidor. Cuando coloco domain.com (sin www) en la URL, funciona muy bien y se carga el sitio. También configuré el dominio www.domain.com como A para señalar a la misma dirección IP.

En IIS7.5 He configurado una regla de redirección (después de haber instalado el módulo de IIS "reescritura de URL"

He aquí es la regla:.

Request URL: Matches the Pattern 
Using: Wildcards 
Pattern: (.*) 
Logical grouping: Match All 
Input {HTTP_HOST} 
Type: Matches the PAttern 
Pattern: www\.mydomainname.com\.com 
Action Type: Redirect 
Redirect URL: mydomainname.com{R:1} 
Redirect Type: 301 

cuando corro mi sitio con 'www' devuelve www.mydomain.com/mydomain.commydomain.commydomain.com, etc ...

No sé si el problema es con la reescritura de URL, la configuración de la Ruta 53 o ambas cosas. Deseo configurar correctamente las reglas de Route 53 y Redirection para que mi sitio redirija todas las solicitudes de www a URL que no sean www. rthermore, quería saber si es una buena práctica utilizar un registro para ambos www y el dominio principal de la Ruta 53.

actualización: Quité la regla de reescritura de una todavía devuelve esa URL larga.

update2: Creé un CNAME para www y lo apunté al DNS público del servidor EC2 y www ahora funciona. Pero aún necesito la regla de redireccionamiento www a no www.

Gracias

+1

Solo una pequeña nota que podría ser relevante para los espectadores de esta publicación: Hay algunas ventajas de usar un dominio no desnudo en entornos de alojamiento en la nube, ya que un dominio desnudo (sin 'www') requiere el uso de registros A (a una IP estática) en lugar de CNAME (que puede ser dinámico). – stereoscott

+0

@stereoscott Dentro del contexto de AWS, que se dedica a aliviar los problemas de alojamiento en la nube, Route53 aborda esa preocupación al proporcionar Alias ​​Records. [Ver aquí] (http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html). – Venning

Respuesta

21

En Route53 podría configurar un PTR (puntero) Grabar para ir de www.yoursite.com a yoursite.com. Esto es lo que uso para configurar la redirección de mydomain.com a www.mydomain.com

+0

¡Impresionante! ¡Gracias! – Dmitry

+1

@Jeff Thomas: intenté hacer esto para enrutar el no www a www. No funciona Creé un registro de puntero, sin alias. También borré mi registro A para el que no es www. La página se actualiza inmediatamente con un error de "la página no se puede encontrar". Mientras que mi dominio www funciona perfectamente.¿Hay alguna otra configuración que se necesita? – nfriend21

+5

Esta respuesta no es apropiada para la pregunta formulada. Es imposible utilizar el registro PTR como una redirección 301 ya que no actuará de esa manera. –

0

También hemos utilizado el WWWizer, que es solo un servicio gratuito que devuelve todo el tráfico con un www adjunto al frente del dominio desnudo. Establezca @ record para que apunte a 174.129.25.170 y configure www cname o el * cname para apuntar al balanceador de carga/dominio de IP elástico.

Cuestiones relacionadas