在 Elastic Beanstalk 上更改 nginx.conf?
Change nginx.conf on Elastic Beanstalk?
所以我要做的就是添加“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 Linux 1 (AL2) 的 (/etc/nginx/conf.d/proxy.conf
)。它在 AL2 中不起作用,因为您应该使用 .platform/nginx/conf.d/
,而不是 .ebextentions
,如 docs.
中所示
因此,您可以得到以下 .platform/nginx/conf.d/myconfig.conf
内容:
client_max_body_size 5000M;
所以我要做的就是添加“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 Linux 1 (AL2) 的 (/etc/nginx/conf.d/proxy.conf
)。它在 AL2 中不起作用,因为您应该使用 .platform/nginx/conf.d/
,而不是 .ebextentions
,如 docs.
因此,您可以得到以下 .platform/nginx/conf.d/myconfig.conf
内容:
client_max_body_size 5000M;