我需要将p3p标头添加到标准Nodejs和Nginx Elastic Beanstalk上的静态资源位置.
我已经ebextension
按照这个问题的解释创建了一个脚本.该脚本使用sed add_header
在该alias
行下添加一个指令,该指令位于静态位置指令下.它运行在/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
文件上.
该脚本不仅修改了文件,还将其复制到"安全"位置,即/ home/ec2-user.根据/var/log/cfn-init.log
,脚本运行正常.作为证据,修改后的文件副本在正确的位置显示附加标题.但该/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
文件没有这个修改.
我只能推断出虽然我的脚本运行良好,但部署过程中的其他内容会覆盖它.这很奇怪,因为根据文档容器命令是在设置应用程序和Web服务器之后运行的,所以我看不出它是什么.
那么/什么覆盖这个文件,我该如何防止这种情况?