更改 Elastic Beanstalk 上的 nginx.conf?

问题描述 投票:0回答:2

所以我要做的就是添加“client_max_body_size 5000m;”到我的 nginx.conf 文件。

我可以通过 ssh 登录并手动添加该行,这会起作用,但我知道有一种方法可以自动使用 .ebextensions 文件夹中的文件来执行此操作。

如果我使用

files:
  "/etc/nginx/nginx.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
        #Elastic Beanstalk Nginx Configuration File...

似乎什么都没有改变。

如果我使用

files:
  /.platform/nginx/conf.d/proxy.conf:
    mode: "000644"
    owner: root
    group: root
    content: |
        #Elastic Beanstalk Nginx Configuration File...

我可以看到 proxy.conf 文件位于我期望的位置,但它仍然对我的 nginx 设置没有影响,尽管这里的 AWS 文档和其他帖子会让我相信 EB 应该复制该文件文件写入 /etc/nginx/conf.d/elasticbeanstalk/ 但事实并非如此,并且手动指定 .platform 之外的任何位置似乎没有任何作用。 我觉得我很接近,但我一生都无法弄清楚。

amazon-web-services nginx amazon-elastic-beanstalk
2个回答
3
投票

您正在尝试使用适用于

Amazon Linux 1
(AL2) 的 (/etc/nginx/conf.d/proxy.conf)。它在 AL2 中不起作用,因为您应该使用
.platform/nginx/conf.d/
,而不是
文档
中所示的 .ebextentions

因此,您可以拥有以下

.platform/nginx/conf.d/myconfig.conf
的内容:

client_max_body_size 5000M;

0
投票

我只想说谢谢@Marcin,你提供的答案是100%正确的,我遇到了同样的问题,并且在我这样做之后

© www.soinside.com 2019 - 2024. All rights reserved.