本文主要是介绍Nginx上传文件大小限制(请求报文过大),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用nginx给FastDFS上传图片过程中,通常需要设置nginx报文大小限制。避免出现413 Request Entity Too Large。
详细配置请参考下面。如果遇到无论client_max_body_size设置在哪里,nginx -s reload后,依然一直报413.多次尝试reload,始终无效。需要kill 进程,restart
设置如下:
Syntax: | client_max_body_size size; |
---|---|
Default: | client_max_body_size 1m; |
Context: | http, server, location |
可以选择在http{ }中设置:client_max_body_size 20m;
也可以选择在server{ }中设置:client_max_body_size 20m;
还可以选择在location{ }中设置:client_max_body_size 20m;
三者到区别是:http{} 中控制着所有nginx收到的请求。而报文大小限制设置在server{}中,则控制该server收到的请求报文大小,同理,如果配置在location中,则报文大小限制,只对匹配了location 路由规则的请求生效。
这篇关于Nginx上传文件大小限制(请求报文过大)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!