Distribución de archivos estáticos - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Distribución de archivos estáticos

Para mejorar el desempeño, puede configurar el servidor proxy para servir archivos estáticos de servidor (por ejemplo, HTML o imágenes) desde un conjunto de directorios incluidos en su aplicación web. Cuando el servidor proxy recibe una solicitud de un archivo en la ruta especificada, proporciona directamente el archivo en lugar de direccionar la solicitud la aplicación.

Elastic Beanstalk admite la configuración del proxy para que sirva archivos estáticos en la mayoría de las sucursales de plataforma basadas en Amazon Linux 2. La única excepción es Docker.

nota

En las plataformas Python y Ruby, Elastic Beanstalk configura algunas carpetas de archivos estáticos de forma predeterminada. Para obtener más detalles, consulte las secciones de configuración de archivos estáticos de Python y Ruby. Como se explica en esta página, puede configurar carpetas adicionales.

Configurar archivos estáticos mediante la consola

Para configurar el servidor proxy de forma que proporcione archivos estáticos
  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su Región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, elija Configuration (Configuración).

  4. En la categoría de configuración Actualizaciones, supervisión y registro, seleccione Editar.

  5. Vaya a la sección Software de la plataforma y busque el grupo Archivos estáticos.

    1. Para agregar una asignación de archivos estáticos, seleccione Agregar archivos estáticos. En la fila adicional, ingrese una ruta para el uso de los archivos estáticos y el directorio que contiene los archivos estáticos que se van a usar.

      • En el campo Ruta, comience el nombre de la ruta con una barra (/) (por ejemplo, “/imágenes”).

      • En el campo Directorio, especifique un nombre de directorio ubicado en la raíz del código fuente de la aplicación. No lo empiece con una barra (por ejemplo, “estáticos/archivos-de-imagen”).

      nota

      Si no ve la sección Static Files (Archivos estáticos), debe añadir al menos un mapeo mediante un archivo de configuración. Para obtener más información, consulte Configurar archivos estáticos mediante opciones de configuración en esta página.

    2. Para eliminar una asignación, seleccione Eliminar.

  6. Para guardar los cambios, elija Aplicar en la parte inferior de la página.

Configurar archivos estáticos mediante opciones de configuración

Puede utilizar un archivo de configuración para configurar rutas estáticas de archivos y ubicaciones de directorio mediante opciones de configuración. Puede agregar un archivo de configuración al paquete de origen de la aplicación e implementarlo durante la creación del entorno o una implementación posterior.

Si su entorno utiliza una rama de plataforma basada en Amazon Linux 2, use el espacio de nombres de aws:elasticbeanstalk:environment:proxy:staticfiles.

El siguiente archivo de configuración de ejemplo indica al servidor proxy que sirva los archivos de la carpeta statichtml en la ruta /html y los archivos de la carpeta staticimages en la ruta /images.

ejemplo .ebextensions/static-files.config
option_settings: aws:elasticbeanstalk:environment:proxy:staticfiles: /html: statichtml /images: staticimages

Si su entorno de Elastic Beanstalk utiliza una versión de la plataforma AMI de Amazon Linux (anterior a Amazon Linux 2), lea la siguiente información adicional:

En las ramas de la plataforma de la AMI de Amazon Linux, los espacios de nombres de configuración de archivos estáticos varían según la plataforma. Para obtener más información, consulte una de las páginas siguientes: