¿Se sobrescribió el archivo de configuración de Nginx durante la implementación de Elastic Beanstalk?
Necesito agregar encabezados p3p a la ubicación de recursos estáticos en un Nodejs & Nginx Elastic Beanstalk estándar.
He creado unebextension
guión como se explica enesta pregunta. El script usa sed para agregar unadd_header
directiva bajo elalias
línea, que está bajo la directiva de ubicación estática. Se ejecuta en el/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
archivo.
El script no solo modifica el archivo, sino que también lo copia en una ubicación "segura", es decir, / home / ec2-user. De acuerdo a/var/log/cfn-init.log
, el script se ejecuta correctamente. Como evidencia, la copia del archivo modificado muestra el encabezado adicional en el lugar correcto. Pero el/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
archivono tiene esta modificación.
Solo puedo deducir que aunque mi script funciona bien, algo más tarde en el proceso de implementación lo sobrescribe. Lo cual es extraño, porquede acuerdo a la documentación Los comandos del contenedor se ejecutan después de que la aplicación y el servidor web se hayan configurado, por lo que no veo qué hace.
Entonces, ¿qué está sobrescribiendo este archivo y cómo puedo evitarlo?