subir route pagina ec2 dominio configurar aws amazon-web-services amazon-s3 dns

amazon-web-services - route - s3 static web hosting



Alojamiento estático de Amazon S3 con Namecheap DNS: cómo enrutar correctamente la URL con prefijo no www. (2)

Así que usé la respuesta de jremi, pero como se menciona a continuación, tuve problemas con el correo electrónico que se entregaba. Después de algún tiempo con el soporte de NameCheap, tengo una solución que funciona.

Configuración de NameCheap

CNAME Record www domain.com.s3-website-us-west-1.amazonaws.com. URL Redirect Record @ www.domain.com (unmasked)

Configuración de S3 (solo necesita 1 cubo)

[S3 Bucket] Bucket name: www.domain.com Static website hosting set to: "Enable website hosting"

Política del cubo S3

{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::www.domain.com/*" } ] }

Esto ha permitido que tanto domain.com como www.domain.com funcionen, y mi correo electrónico NameCheap también funciona.

He estado leyendo otras publicaciones para tratar de llegar al fondo de este problema ... pero necesito una aclaración.

Puedo obtener todas mis solicitudes de dominio para llegar a mi grupo Amazon S3 a la perfección al ingresar a www.FOO.com/MyDirectory

Si entro en FOO.com/MyDirectory sin el www, fallará.

¿Cuál es el método adecuado para realizar solicitudes de url sin la ruta www correctamente al mismo depósito de Amazon S3?

Cualquier consejo ayudaría grandemente. Gracias


Finalmente llegué a la siguiente solución:

Estoy usando Namecheap para DNS y Amazon S3 bucket con alojamiento estático habilitado ...

La solución permite tanto la capacidad de acceder al dominio raíz como al dominio www. En la configuración de dns avanzada de namecheap tengo las siguientes configuraciones:

CNAME Record @ domain.com.s3-website-us-west-1.amazonaws.com. CNAME Record www www.domain.com.s3-website-us-west-1.amazonaws.com.

En la configuración de Amazon S3 tengo dos cubos separados creados.

[S3 Bucket #1] Bucket name: www.domain.com Static website hosting set to: "Enable website hosting" [S3 Bucket #2] Bucket name: domain.com Static website hosting set to: "Redirect all requests to another host name" pointing to www.domain.com (Bucket #1)

Con esta configuración, cualquiera de mi tráfico web que ingresa al dominio raíz puede llegar al contenedor ''S3'' de Amazon S3 y luego redirigirse automáticamente a través de Amazon al cazo principal de S3 ''www.domain.com'' que sirve a todos mis servidores estáticos contenido.

Si alguien intenta conectarse directamente en el dominio www, irá directamente al contenedor de Amazon S3 ''www.domain.com'' y no tendrá que ser redirigido a través del cubo ''domain.com''.

Esperamos que esto ayude a cualquiera que tenga problemas para hacer que la ruta de tráfico de su dominio raíz sea correcta.