我正在使用带弹性Beanstalk的Golang,我发现我能够上传最大1 MB的文件而且那些大于失败的文件失败,错误客户端意图发送过大的主体:1749956字节字节显然取决于文件大小。我一直在阅读这篇文章Increasing client_max_body_size in Nginx conf on AWS Elastic Beanstalk并且我更改了我的代码,在ebExtensions下创建了一个文件01_nginx.config,并在其中添加了以下内容,我尝试上传一个3 MB的视频,它仍然提供该错误,任何建议?我是这个新手
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 20M;
答案 0 :(得分:2)
我已经尝试了为Rails添加实现级别配置的所有.ebextensions方法,但在最新的Amazon Linux AMI中并没有帮助我。对于最新的Amazon Linux AMI,您需要遵循以下结构以增加上传大小。您需要遵循此结构以增加上传大小限制。
将以下文件夹设置添加到项目文件夹的根目录中。
文件夹结构(.platform / nginx / conf.d / proxy.conf)
.platform/
nginx/
conf.d/
proxy.conf
将此行添加到proxy.conf(在.platform / nginx / conf.d /文件夹中)
client_max_body_size 50M;
提交此文件,然后使用eb deploy
重新部署。