GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un sitio web estático en un depósito de AWS S3

S3 Bucket es un servicio de almacenamiento de objetos de AWS. Podemos usar AWS S3 Bucket para alojar un sitio web estático. AWS S3 no admite secuencias de comandos del lado del servidor, pero AWS tiene otros recursos para alojar sitios web dinámicos. Para alojar un sitio web estático en Amazon S3, debemos configurar un depósito de AWS S3 para el alojamiento de sitios web y luego cargar el contenido de nuestro sitio web en el depósito que creamos. Cuando configuramos un depósito como un sitio web estático, habilitamos el alojamiento de sitios web estáticos.

Después de configurar nuestro depósito como un sitio web estático, podemos acceder al depósito a través de los puntos de enlace del sitio web de Amazon S3 específicos de la región de AWS para nuestro depósito.

Para configurar nuestro depósito de AWS S3 para el alojamiento de sitios web estáticos, en este artículo utilizaremos la Consola de administración de AWS.

Para conocer los pasos para crear un depósito S3 simple y obtener más información al respecto, haga clic aquí. Este documento ha sido escrito por mí. Puede usarlo para crear un S3 Bucket público simple.

Requisitos previos

  1. Cuenta de AWS (cree si no tiene una).
  2. Contenedor público de S3.

¿Qué haremos?

  1. Consulte este artículo para crear y obtener más información sobre S3 Public Bucket.
  2. Configure el depósito público de S3 existente para que funcione como un sitio web estático.

Configure el S3 Bucket existente para que funcione como un sitio web estático

Antes de continuar, supongo que ha creado un S3 Bucket.

Una vez que tenga su depósito S3 público en su lugar, seleccione el depósito S3 y haga clic en "Permisos" y luego seleccione "Alojamiento de sitio web estático".

Desplácese hacia abajo y seleccione 'Usar este cubo para alojar un sitio web' y desplácese hacia abajo y haga clic en guardar la configuración.

Una vez que tenga un S3 Public Bucket con usted, vaya a la pantalla principal de S3 Buckets y haga clic en su depósito -> Cargar. Obtendrá una pantalla donde puede cargar el contenido de su sitio web estático o simplemente una sola página index.html. Aquí estoy cargando solo un archivo llamado index.html.

Al crear un depósito S3, asegúrese de que el nombre del depósito S3 sea único universalmente y que ningún otro depósito existente tenga el mismo nombre.

Haga clic en "Siguiente" y cambie "Administrar permisos públicos" a "Otorgar acceso público de lectura a los objetos" y luego haga clic en Cargar.

Una vez que haya subido con éxito el archivo index.html (o su sitio web estático), podrá verlo en la consola. Seleccione el "index.html". Aquí, he creado un index.html de muestra de la página principal de https://www.howtoforge.com/. Puede tener su propia página web de muestra.

Una vez que haga clic en el objeto, haga clic en "Hacer público" para hacerlo público y poder acceder a la página desde cualquier lugar. Si no la haces pública, no todos podrán acceder a la página desde Internet.

Aquí puede ver los archivos en la página principal que ha subido.

Una vez que haga clic en el objeto, haga clic en "Hacer público" para hacerlo público y poder acceder a la página desde cualquier lugar; de lo contrario, no todos podrán acceder a su página web.

Desplácese hacia abajo y haga clic en "URL de objeto" para ver la página web estática.

Había guardado y subido la página principal de howtoforge.com, que se puede ver en la siguiente imagen. Puede tener y cargar su propia página .html del sitio web estático completo o solo una página web.

Conclusión

En este artículo, vimos los pasos para cargar una página web estática, cambiar sus permisos y acceder a ella mediante un "sitio web estático" de S3.


Linux
  1. Cómo usar Cloudformation para crear una VPC en AWS

  2. Cómo crear un balanceador de carga de red en AWS

  3. Cómo crear una instancia RDS en AWS usando Terraform

  4. Cómo crear un rol de IAM en AWS usando Terraform

  5. Cómo crear un sitio web con SitePad

Cómo crear un evento en AWS Cloudwatch para activar una función Lambda

Cómo administrar el estado de Terraform en un depósito de AWS S3

Cómo crear un sitio web estático usando Ubuntu 22.04 LTS

¿Cómo crear un sitio web desde RVSiteBuilder en cPanel?

¿Cómo crear un sitio web usando RVsitebuilder 7 en cPanel?

Cómo crear un archivo de sitio web