与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 ......有什么我想念的吗?
答案 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无关。