相关疑难解决方法(0)

在Elastic Beanstalk部署期间是否覆盖了Nginx配置文件?

我需要将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服务器之后运行的,所以我看不出它是什么.

那么/什么覆盖这个文件,我该如何防止这种情况?

nginx amazon-web-services amazon-elastic-beanstalk

11
推荐指数
4
解决办法
9511
查看次数