我知道这可能被视为重复:Customizing Nginx Configuration in AWS Elastic Beanstalk(以及其他问题),但我无法使我的代码适用于任何提议的解决方案。
这是我的config.yml文件的样子(xxx =环境名称):
branch-defaults:
master:
environment: xxx
environment-defaults:
xxx:
branch: master
repository: xxx
global:
application_name: xxx
default_ec2_keyname: null
default_platform: arn:aws:elasticbeanstalk:eu-west-1::platform/Node.js running on
64bit Amazon Linux/4.3.0
default_region: eu-west-1
instance_profile: null
platform_name: null
platform_version: null
profile: null
sc: git
workspace_type: Application
然后添加:
http:
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
http {
client_max_body_size 20M;
}
container_commands:
01_reload_nginx:
command: "service nginx reload"
允许更大的有效负载并尝试重新启动nginx以在部署后接受更改。但是,即使它似乎是可接受的方法,它在我的代码中也不起作用。使用比1mb更小的文件,其他一切工作都非常好。
感谢您的帮助!