我们有一个在ECS上运行的应用程序,前面有一个Application Load Balancer。我们有一个面向公众的RESTful API,允许上传某些类型的文件。
当向Load Balancer发送大于~1 MB的文件时,客户端会收到413 Request Entity Too Large
响应。直接将文件发送到应用程序的Web服务器时,不会发生这种情况。
有没有办法增加ELB上请求主体的最大大小?
到目前为止,我只能在使用Elastic Beanstalk时找到解决方案(通过在发行版的.ebextension目录中提供一些nginx配置)。
答案 0 :(得分:0)
两年后为时已晚,但希望这有助于某人。我们在Elastic Beanstalk上有一个nodejs服务器。上传图片时出现同样的问题> 1MB。我们使用bodyParser
,因此我们将限制设置为5mb,在我们的例子中,它有效。
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json( {limit:' 5mb'} )); //默认为1MB