413通过Amazon ELB上载文件时请求实体太大

时间:2016-10-19 12:35:08

标签: amazon-web-services nginx amazon-elb amazon-ecs

我们有一个在ECS上运行的应用程序,前面有一个Application Load Balancer。我们有一个面向公众的RESTful API,允许上传某些类型的文件。

当向Load Balancer发送大于~1 MB的文件时,客户端会收到413 Request Entity Too Large响应。直接将文件发送到应用程序的Web服务器时,不会发生这种情况。

有没有办法增加ELB上请求主体的最大大小?

到目前为止,我只能在使用Elastic Beanstalk时找到解决方案(通过在发行版的.ebextension目录中提供一些nginx配置)。

1 个答案:

答案 0 :(得分:0)

两年后为时已晚,但希望这有助于某人。我们在Elastic Beanstalk上有一个nodejs服务器。上传图片时出现同样的问题> 1MB。我们使用bodyParser,因此我们将限制设置为5mb,在我们的例子中,它有效。

  

app.use(bodyParser.urlencoded({extended:true}));

     

app.use(bodyParser.json( {limit:' 5mb'} )); //默认为1MB