控制Nginx上傳文件大小限制(請求報文過大)

引自:https://blog.csdn.net/zhuchunyan_aijia/article/details/80744558nginx

在nginx使用過程當中,上傳文件的過程當中,一般須要設置nginx報文大小限制。避免出現413 Request Entity Too Large。spa

因而奇葩的問題被咱們遇到了,詳細配置請參考下面。咱們的問題是,不管client_max_body_size設置在哪裏,nginx -s reload後,依然一直報413.屢次嘗試reload,始終無效。最終決定kill 進程,restart,終於好了。.net

設置以下:rest

Syntax: client_max_body_size size;
Default:
client_max_body_size 1m;
Context: httpserverlocation

 

能夠選擇在http{ }中設置:client_max_body_size   20m;code

 也能夠選擇在server{ }中設置:client_max_body_size   20m;server

還能夠選擇在location{ }中設置:client_max_body_size   20m;blog

三者到區別是:http{} 中控制着全部nginx收到的請求。而報文大小限制設置在server{}中,則控制該server收到的請求報文大小,同理,若是配置在location中,則報文大小限制,只對匹配了location 路由規則的請求生效。進程

相關文章
相關標籤/搜索