我知道这可能被认为是: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以接受部署后的更改。然而,即使它似乎是接受的方法,它在我的代码中也不起作用。其他一切都可以完美地处理小于1 mb的文件。
谢谢你的帮助!
1条答案
按热度按时间hivapdat1#
您希望在EC2nginx.conf文件中设置client_max_body_size 20 M;后,为您的EC2 User增加EC2 InstanceConnect权限。(您可以根据自己的需求增加client_max_body_size)
编辑nginx.conf文件,重新加载nginx
现在再检查一下,很可能你的问题已经解决了。