Amazon.com acaba de anunciar que se pueden alojar sitios web estáticos en un contenedor S3. Fui a su página de configuración en http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html y creé un depósito para mi sitio web estático, y funcionó bien. Tengo una URL con el formato http: // [mi nombre de depósito] .s3-website-us-east-1.amazonaws.com /.
Sin embargo, me gustaría señalar un subdominio de mi propiedad (por ejemplo, static.mydomain.com) a mi sitio web estático en Amazon S3. ¿Alguien ha descubierto cómo hacer eso?
Aprecio toda ayuda que puedas darme.
Respuestas:
Resulta que para que funcione, no se puede asignar un subdominio arbitrario a un depósito arbitrario. El nombre del subdominio completo debe ser el mismo que el nombre del depósito de S3 .
Gracias a Uriah y David por sus sugerencias. Finalmente obtuve mi respuesta en un foro de Amazon AWS .
fuente
Asegúrese de seguir las convenciones de nomenclatura del depósito de DNS de S3 al crear su depósito.
Luego:
Habilite la compatibilidad con el sitio web de S3 para el bucket mediante la consola de administración de AWS en Propiedades -> Sitio web
Asegúrese de que los archivos del depósito tengan permisos de lectura públicos
Pruebe el sitio web utilizando el punto final que aparece en la Consola de administración
Configure su CNAME usando el punto final listado (p
www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
. Ej. )fuente
Espero que esto también funcione para static.mydomain.com
Saludos-
Udit
fuente
Esto se denomina Alojamiento virtual de depósitos: http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
fuente
¿Qué tal usar un servicio DNS, como la Ruta 53 que ofrece Amazon? Configúrelo con un CNAME de su subdominio a la URL del depósito público. Por supuesto, si su empresa de dominio proporciona la configuración CNAME, eso podría funcionar directamente.
fuente
Actualización 2019: subdominio personalizado de AWS alojamiento de en S3
A partir de hoy, los siguientes pasos me funcionaron para tener un subdominio funcional para el sitio web estático alojado en AWS S3:
Nota: asegúrese de que en la pestaña 'Permiso' del depósito: -Bloquear el acceso público (configuración del depósito) -Lista de control de acceso y -La política del depósito está configurada correctamente para asegurarse de que el depósito sea público. (Suponiendo que ya hizo esto para su depósito de dominio raíz, esas configuraciones se pueden reflejar en este depósito de subdominio)
fuente