目录

  • 前言
  • 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{client_max_body_size 1M;server{server_name localhost;client_max_body_size 10M;location =/upload {client_max_body_size 100M;}}
}
  • 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 限制上传文件大小相关推荐

  1. Nginx代理上传文件大小设置

    一,安装nginx配置 进入nginx配置文件–>conf–>nginx.conf #user nobody; worker_processes 5; events {worker_con ...

  2. Nginx优化上传文件大小的限制client_max_body_size 8m;

    安全优化-上传文件大小的限制client_max_body_size 8m; 设置nginx服务允许用户最大上传数据大小 根据业务需求调整上传文件大小限制 设置参数 client_max_body_s ...

  3. Nginx 配置上传文件大小限制

    见下图: client_max_body_size 1024M; 上传文件大小限制 sendfile on; 设置为on表示启动高效传输文件的模式 keepalive_timeout 1800;保持连 ...

  4. 已解决:nginx修改上传文件大小限制

    nginx上传文件时候报错 解决 在server里面的server_name下面加上 上传文件的最大限制 client_max_body_size 10M; 重启nginx nginx -s relo ...

  5. nginx修改上传文件大小限制

    新装了一台服务器,用nginx做代理.突然发现上传超过1M大的客户端文件无法正常上传,于是修改了下nginx的配置. cd /export/servers/nginx/conf/nginx.conf, ...

  6. Nginx设置上传文件大小限制

    就是nginx对上传的图片大小有了限制嘛,所以更改nginx的配置文件就好了 client_max_body_size 1000m; 参考:https://blog.csdn.net/TitanSee ...

  7. nginx上传文件大小

    采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误.这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_ ...

  8. nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置

    开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时 ...

  9. 修改Nginx与Apache配置参数解决http状态码:413上传文件大小限制问题

    一.修改Nginx上传文件大小限制 我们使用ngnix做web server的时候,nginx对上传文件的大小有限制,默认是1M. 当超过大小的时候会报413(too large)错误.这个时候我们要 ...

最新文章

  1. 线性表----单链表
  2. oracle preparedstatement,【JDBC】java PreparedStatement操作oracle数据库
  3. 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)...
  4. 第二次作业#include stdio.h int main() { int a,b,c,d,e; printf(请输入一个不多于五位的整数:\n); scanf(%...
  5. 接口 java性能_接口测试性能测试
  6. java的Scanner类
  7. 计算机科学与技术探索,计算机科学与技术的发展趋势探索
  8. Unity2.0学习笔记-Unity2.0基础-HelloWorld
  9. OpenNLP-引言
  10. Android平台Native开发与JNI机制详解
  11. nyoj1140鸡蛋栈(怒切一水)
  12. 微信小程序+java后台
  13. 离散数学经典教材及资料(整理)
  14. 网站接入QQ登录功能的实现
  15. Arduino +合宙ESP32C3 +1.8/1.44 寸TFT液晶屏驱动显示
  16. 未来新型计算机可分为哪三种,未来有可能引起计算机技术革命有哪几种呢
  17. 《搞不定人,你如何带团队?》读书记录
  18. 倍福--电子凸轮表绘制
  19. 今晚 8:00 |深度推荐系统的探索与实践
  20. 智信分销拼团拍卖商城v3.38.3

热门文章

  1. qt5 make 找不到QApplication
  2. 渲染优化 lock unlock
  3. 重提URL Rewrite(3):在URL Rewrite后保持PostBack地址(转老赵blog)
  4. Apriori算法进行关联分析(1)
  5. Windows程序闪退Windows日志捕获Kernelbase模块错误
  6. 数据分析TB级别数据量大了怎么办,不会代码模型训练怎么办?
  7. 去除tab、空格、回车符等使用replace语句
  8. Linux之VMware Tools显示灰色正确解决办法
  9. Mysql取得分组的前n名
  10. PHP新增与修改的区分