Hace unos meses, noté que me estaba acercando a mis límites de ancho de banda en mi cuenta de hosting. Cambiar de proveedor de alojamiento es una molestia, así que decidí mover algunos gráficos de gran ancho de banda a Amazon S3, donde el ancho de banda es barato e ilimitado. Todo iba bien hasta que me di cuenta de que Google devolvía resultados de búsqueda que apuntaban a mi depósito en s3.amazonaws.com en lugar de carltonbale.com. Afortunadamente, AmazonAWS tiene una solución alternativa. Puede utilizar su propio nombre de dominio en un depósito de Amazon S3. Aquí están las instrucciones sobre cómo hacerlo, de principio a fin Pasos introductorios para nuevos usuarios de Amazon S3: - En primer lugar, obviamente, necesita su propio nombre de dominio y su propia cuenta de Amazon S3 - En segundo lugar, necesita una forma de crear/administrar depósitos de Amazon S3, por lo que deberá instalar un cliente en su PC. - Actualmente uso el cliente de transferencia de archivos CyberDuck. También he usado la aplicación de pago Bucket Explorer y el complemento S3 Organizer para Mozilla Firefox. Hay muchas opciones disponibles - Instale la aplicación de transferencia de archivos de su elección y configúrela ingresando a su AmazonAWS Clave de acceso y clave secreta - Estos están disponibles yendo a httpaws.amazon.com, pasando el mouse sobre el âÃÂàSu cuenta de servicios web âÃÂàen la esquina superior derecha y seleccionando âÃÂàAWS Access IdentifiersâÃÂà1 - Estos están disponibles yendo a httpaws.amazon.com, pasando el mouse sobre el âÃÂàCómo crear un alias para su subdominio en un depósito de Amazon S3: - Identifique el nombre de dominio exacto que desea reenviar a Amazon S3. S3 no es un servidor web, así que lo haría No recomendamos reenviar todo su dominio allí, sino un subdominio. El subdominio que voy a usar es el mismo que configuré: s3.carltonbale.com - Crear un nuevo âÃÂàcuboâÃÂà(también conocido como carpeta) haciendo clic en el icono âÃÂÃÂcrear carpeta/cuboâÃÂÃÂ. Nombra el cubo exactamente como es tu nombre de subdominio - Nombre de depósito de ejemplo: s3.carltonbale.com Nota: debe usar un nombre de depósito único; no podrá crear un depósito si el nombre ya lo está usando otra persona, incluso si está en otra cuenta separada - Nombre de depósito de ejemplo: - Ahora viene la parte difícil: modificar la configuración de su servidor DNS. Los procedimientos sobre cómo hacer esto varían según el host y el sistema de software, pero son los pasos generales: - Inicie sesión en el panel de control de su proveedor de alojamiento web y seleccione "Administrar configuración del servidor DNS"o similar - Cree una nueva entrada CNAME para su dominio. Para mi ejemplo de s3.carltonbale.com, la entrada fue: Nombre:s3 Tipo:CNAME Valor:s3.amazonaws.com. (Si es un usuario europeo, use s3-external-3.amazonaws.com en su lugar) - - Y si, el punto al final de âÃÂÃÂs3.amazonaws.com.âÃÂàes correcto, al menos para mí. Mire sus otras entradas para averiguar qué debe ingresar - Ahora viene la parte más difícil: esperar. AmazonAWS tardó aproximadamente 2 horas en reconocer mi subdominio - Abra el nombre del subdominio en su navegador. Ahora debería poder acceder a sus archivos a través de cualquiera de las 3 direcciones URL: - subdominio.dominio.com (siempre que el nombre completo del depósito sea el mismo que el nombre completo del subdominio, es decir, misubdominio.midominio.com, no es necesario volver a especificar el nombre del depósito al final de la URL) - your_bucket_name.s3.amazonaws.com (es decir, mysubdomain.mydomain.com.s3.amazonaws.com) - s3.amazonaws.com/your_bucket_name (es decir, s3.amazonaws.com/mysubdomain.mydomain.com) Pasos finales - Necesitará establecer permisos en su depósito y los archivos que contiene utilizando su herramienta de gestión de depósitos favorita. Recomiendo configurar el permiso del depósito en âÃÂÃÂcontrol total solo por parte del propietario y configurar los permisos de los archivos dentro del depósito en â Control total por parte del propietario, acceso de lectura para todos. Esto evitará que las personas puedan navegar/enumerar los archivos en su depósito - Si no desea que Google (o Google Images) indexe los archivos en su subdominio, cree un archivo llamado robots.txt que contenga lo siguiente y cópielo en su depósito: Agente de usuario: * No permitir: / Eso es todo, mi guía de principio a fin sobre cómo usar su propio nombre de dominio con Amazon S3. Si me perdí algo o si algo no está claro, házmelo saber en los comentarios y lo arreglaré.