nginx 限制上传文件大小
生活随笔
收集整理的這篇文章主要介紹了
nginx 限制上传文件大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 前言
- client_max_body_size使用說明
- 語法
- 示例
- 上下文
- client_max_body_size的作用域
- client_max_body_size的`默認值`
- client_max_body_size的特殊值`0`
- `413`錯誤
前言
nginx 使用client_max_body_size屬性限制上傳文件大小。
client_max_body_size屬性說明參考這里。
client_max_body_size使用說明
語法
client_max_body_size size;示例
client_max_body_size 1m;上下文
client_max_body_size屬性可以出現在http, server, location中。出現在不同的位置,表示其作用域不同。
client_max_body_size的作用域
http, server, location三者的關系如下:
http{server{location / {}} }- http的作用域 > server的作用域
- server的作用域 > location 的作用域
- http 作用域范圍內,上傳的文件最大為1M
- server 作用域范圍內(使用 http://localhost/xxx 訪問的應用),上傳的文件最大為10M
- location 作用域范圍內(使用 http://localhost/upload 訪問的應用),上傳的文件最大為100M
client_max_body_size的默認值
client_max_body_size的默認值為1M。
client_max_body_size的特殊值0
當 client_max_body_size 設置為 0 時,將不限制上傳文件大小。
413錯誤
如果上傳文件大小超過允許值時,將返回給客戶端413錯誤。
總結
以上是生活随笔為你收集整理的nginx 限制上传文件大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坚决惩治“按键伤人”!网暴被写入两高工作
- 下一篇: 啤酒的卡路里