gpt4 book ai didi

amazon-web-services - 在 Elastic Beanstalk 部署期间覆盖 Nginx 配置文件?

转载 作者:行者123 更新时间:2023-12-04 00:00:48 24 4
gpt4 key购买 nike

我需要将 p3p header 添加到标准 Nodejs 和 Nginx Elastic Beanstalk 上的静态资源位置。
我创建了一个 ebextension this question 上解释的脚本.该脚本使用 set 添加 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文件 没有这个修改 .
我只能推断,虽然我的脚本运行良好,但部署过程中的其他内容会覆盖它。这很奇怪,因为 according to documentation容器命令是在设置应用程序和 Web 服务器之后运行的,所以我看不出它是做什么的。
那么何/什么正在覆盖这个文件,我该如何防止呢?

最佳答案

在撰写本文时,将值更新/添加到 的正确方法http nginx.conf 中的配置文件 不覆盖它是添加一个.config文件到.ebextensions看起来像这样的文件夹:

files:
"/etc/nginx/conf.d/custom_nginx.conf":
content: |

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

这将创建一个名为 custom_nginx.conf 的新文件。在 /etc/nginx/conf.d目录。由于 nginx.conf文件包含
http {
include /etc/nginx/conf.d/*.conf;
}

当服务器启动时,它将从 custom_nginx.conf 中提取 4 个超时变量。进入 nginx.conf 的 http 部分

关于amazon-web-services - 在 Elastic Beanstalk 部署期间覆盖 Nginx 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com