【发布时间】:2020-11-21 15:07:30
【问题描述】:
.conf 文件
files:
"/etc/nginx/conf.d/01_proxy.conf":
mode: "000644"
owner: root
group: root
content: |
client_max_body_size 200M;
container_commands:
01_reload_nginx:
command: "sudo nginx -s reload"
我已将此文件放在所有可能的文件夹中:
.ebextensions
|-- 01_nginx.conf
|
|--nginx
|--01_nginx.conf
|--conf.d
|--01_nginx.conf
当我检查日志时,第一条消息是
2020/07/31 18:23:59.603405 [INFO] 配置集 Infra-EmbeddedPostBuild 执行完毕。
然后
2020/07/31 18:23:59.603427 [INFO] 执行指令:CleanEbExtensions
理论上,当 .ebextensions 被清除时,自定义命令应该已经被执行,但它们不是(当我通过 ssh 连接到服务器时,没有创建文件以及如果我尝试上传文件,服务器会响应413)。
我也尝试过修改 /etc/nginx/ 中的 nginx.conf 文件,但每次更新代码时都会重置。 所有 /etc/nginx/ 目录似乎都被重置了,因为我也尝试在“/etc/nginx/conf.d/”中放置一个“000_custom.conf”文件,但没有结果。
编辑: 我想指出,如果我在服务器上修改“/etc/nginx/”中的 nginx.conf 并执行“sudo nginx -s reload”,它会一直工作到下一个代码构建。
【问题讨论】:
标签: python amazon-web-services nginx flask amazon-elastic-beanstalk