我在使用Golang和elastic Beanstalk,我发现我可以上传1 MB以下的文件,但大于1 MB的文件就会出现错误。客户端打算发送过大的正文:1749956字节 字节数显然取决于文件大小。我一直在看这个帖子 在AWS Elastic Beanstalk上增加Nginx conf中的client_max_body_size。 我改变了我的代码创建了一个文件01_nginx.config下的ebExtensions,并把下面的,我试图上传3 MB的视频,它仍然给出了错误,任何建议?我是新来的
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 20M;
我已经尝试了所有.ebextensions方法为rails添加实现级配置,但在最新的Amazon Linux AMI中没有帮助我。对于最新的Amazon Linux AMI,你需要按照这个结构来增加上传大小。你需要按照这个结构来增加上传大小的限制。
在您的项目文件夹的根级中添加以下文件夹设置。
文件夹结构(.platformnginxconf.dproxy.conf)
.platform/
nginx/
conf.d/
proxy.conf
添加这行到proxy.conf中(在.platformnginxconf.d文件夹内)。
client_max_body_size 50M;
提交这个文件,然后使用 eb deploy
.