Node / Nginx,413请求实体太大,client_max_body_size设置

时间:2014-11-29 01:11:44

标签: node.js nginx loopbackjs http-status-code-413

https://serverfault.com/questions/539466/413-request-entity-too-large-client-max-body-size-is-set非常相似

我有一个在nginx上运行的Node服务器(使用Loopback)(具体来说,是dockerfile / nginx映像),但每当我向Node服务器发出一个大的PUT(或POST)请求时,我得到回复413回复。

我已经在很多地方设置了client_max_body_size(对我来说,在/etc/nginx/nginx.conf中)和过高的值,但仍然得到了413s ......有什么我想念的吗?

2 个答案:

答案 0 :(得分:1)

感谢Xavier Lucas,问题实际上是应用程序,而不是nginx配置,正如Github问题所示:

https://github.com/strongloop/loopback/issues/690

通过明确设置json和urlencoded限制解决。

答案 1 :(得分:0)

我遇到相同的错误,我的节点服务器使用koa-bodyparser,它限制了urlencoded正文:

  

formLimit:urlencode主体的限制。如果主体最终大于此限制,则返回413错误代码。默认值为56kb。

与nginx无关。