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{}內,只控制滿足該路由規則的請求報文(附件)大小。