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

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 Software, elija Edit (Editar).

  5. En la sección Static files (Archivos estáticos), especifique una ruta para proporcionar archivos estáticos y el directorio de los archivos estáticos que se van a proporcionar en la fila vacía de la parte inferior de la lista.

    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.

    Comience la ruta con una barra inclinada (/). Especifique un nombre de directorio en la raíz del código fuente de la aplicación que no comience por una barra inclinada.

    Cuando agrega un mapeo, aparece una fila adicional en el caso de que desee agregar otra. Para eliminar un mapeo, haga clic en el icono Remove (Quitar).

    
            Configuración de archivos estáticos en la página de configuración de modificación de software de la consola de Elastic Beanstalk
  6. Seleccione Apply.

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: