運維筆記--nginx上傳文件超出默認大小限制,提示:413 Request Entity Too Large


Nginx 限制文件上傳大小,相應配置參數:client_max_body_size

注意:該參數在nginx.conf中默認是沒有配置的,不配置的情況下,nginx默認限制請求附件大小為:1M。

即:默認當你通過nginx代理上傳附件,大於1M的文件時,瀏覽器會拋出如下異常。

處理方式:

找到nginx的配置文件nginx/conf/nginx.conf,在location塊中,添加如下參數配置:

client_max_body_size 10m;  # 改為你需要的大小

這里是將client_max_body_size 10m; 參數配置在了location{ }中,

當然,該參數也可以在http{ }中設置:client_max_body_size 10m;

也可以在server{ }中設置:client_max_body_size 10m;

三者設置的區別在於,作用域不同:

--- 設置到http{}內,控制全局nginx所有請求報文(附件)大小;
--- 設置到server{}內,控制該server的所有請求報文(附件)大小;
--- 設置到location{}內,只控制滿足該路由規則的請求報文(附件)大小。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM