如何在Elastic Beanstalk中增加client_max_body_size

时间:2018-05-17 00:22:38

标签: amazon-web-services nginx elastic-beanstalk

我正在使用带弹性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;

1 个答案:

答案 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重新部署。