我尝试使用
更改nginx配置尝试1
.ebextensions / 000_nginx.config
container_commands:
01_reload_nginx:
command: "sudo echo 'underscores_in_headers on;' >> /etc/nginx/conf.d/elasticbeanstalk/00_application.conf"
和
尝试2
.ebextensions / 000_nginx.config
files:
"/tmp/proxy.conf":
mode: "000644"
owner: root
group: root
content: |
underscores_in_headers on;
container_commands:
00-add-config:
command: cat /tmp/proxy.conf >> /etc/nginx/conf.d/elasticbeanstalk/00_application.conf
01-restart-nginx:
command: /sbin/service nginx restart
和
尝试3
.ebextensions / nginx / conf.d / elasticbeanstalk / 00_application.conf
location / {
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
underscores_in_headers on;
但是每次尝试都会更新文件,然后在代码部署到Beanstalk之后清除更改
如何防止覆盖配置文件或基本上如何更改Nginx配置?
答案 0 :(得分:1)
在上传到EBS的档案中,您应该能够覆盖其中的nginx conf
.ebextensions/nginx/nginx.conf
答案 1 :(得分:1)
我以前也有类似的问题。可能是因为您正在压缩并上传整个项目文件夹,而不仅仅是项目文件夹内容