Implementé una aplicación de Elastic Beanstalk y usa nginx en lugar de Apache. Realmente me gustaría que funcione el almacenamiento en caché de imágenes del navegador, pero no puedo encontrar nada en línea sobre cómo configurar los encabezados de almacenamiento en caché con nginx. Esto fue mucho más fácil con Apache. ¿Algún consejo?
Dividiendo esto en dos problemas.
nginxnginx 1. Ampliación de las configuraciones de la plataforma AWS Elastic Beanstalk para nginx
Dentro de la implementación de su aplicación en AWS Elastic Beanstalk, puede incluir un directorio .ebextensions que contenga archivos de configuración, incluidos archivos .conf relacionados con nginx .
Para su escenario, eso podría verse así:
~/my-applicaiton/ |-- .ebextensions | `-- nginx | `-- conf.d | `-- image_caching.conf Querrá .zip esto junto con su paquete de implementación asegurándose de que el directorio .ebextensions esté en la raíz del .zip .
Recursos:
2. Configuración nginx
Una vez que haya introducido la extensión .ebextensions de la configuración de nginx existente, se centrará en cómo se puede configurar nginx para agregar los encabezados necesarios para que el almacenamiento en caché del navegador se aplique a los activos.
Esta otra respuesta puede brindarle más información sobre cómo configurar la ubicación y el vencimiento por activo para nginx .