nginx上传文件大小
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误。这个是什么原因导致的呢?
查wiki可知,上传文件大小相关的有三个配置
client_body_buffer_size 配置请求体缓存区大小, 不配的话,
client_body_temp_path 设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中
client_max_body_size 设置上传文件的最大值
所以查出来,问题出现的原因是
1.文件大小超过了client_body_buffer_size
2.client_body_temp_path的临时文件路径居然没有写权限
以上两个原因导致了返回500错误。
如果上传文件大小超过client_max_body_size时,会报413 entity too large的错误。
原因知道了,修正就简单了。
1.client_body_buffer_size 尽量设置的大点,这是基于速度的考虑,如果因为设置的过小,导致上传的文件老要写磁盘,那速度就太慢了。
2.client_body_temp_path 路径要有可写权限,这个是明显的错误了。改正了就好
3.client_max_body_size 设置上传文件的最大值,这个是基于安全的考虑,我们认为正常用户不会或者基本不会上传太大的文件。
可以设置为client_max_body_size 100m; 或者按照自己的业务来设置这个值。
nginx上传文件大小相关推荐
- Nginx上传文件大小、超时限制
改Nginx上传文件大小限制 我们使用ngnix做web server的时候,nginx对上传文件的大小有限制,默认是1M. 当超过大小的时候会报413(too large)错误.这个时候我们要修改n ...
- nginx上传文件大小报错500
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误.这个是什么原因导致的呢? 上传文件大小相关的有三个配置 client_body_buffer_size 配置请 ...
- nginx 上传文件大小限制
使用nginx+php+mysql,上传大于1M的文件时,总是无法上传,修改了php.ini 也不奏效.后来查阅资料后,了解nginx 配置中client_max_body_size 值默认是1M. ...
- tomcat修改http长度限制_设置tomcat nginx上传文件大小限制
一.关于在tomcat在server.xml的配置文件上传大小20M的限制 – maxPostSize="20971520″ 二.在nginx的nginx.conf的配置文件上传大小为20M ...
- 修改Nginx与Apache配置参数解决http状态码:413上传文件大小限制问题
一.修改Nginx上传文件大小限制 我们使用ngnix做web server的时候,nginx对上传文件的大小有限制,默认是1M. 当超过大小的时候会报413(too large)错误.这个时候我们要 ...
- nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置
开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时 ...
- nginx 限制上传文件大小
目录 前言 client_max_body_size使用说明 语法 示例 上下文 client_max_body_size的作用域 client_max_body_size的`默认值` client_ ...
- lnmp修改mysql上传大小限制_安装Linux+Nginx+MySQL+PHP(LNMP)集成环境,解除上传文件大小限制...
这是最小安装CentOS 8.0后安装LNMP的过程. 1. 更新系统,安装必要的工具程序 更新.安装的代码如下: //更新系统 >>yum -y update //安装必要工具程序 &g ...
- Nginx优化上传文件大小的限制client_max_body_size 8m;
安全优化-上传文件大小的限制client_max_body_size 8m; 设置nginx服务允许用户最大上传数据大小 根据业务需求调整上传文件大小限制 设置参数 client_max_body_s ...
最新文章
- Spring Cloud Alibaba---服务注册、发现、管理中心Nacos
- 特斯拉2021全年交付近百万辆,同比暴涨87%,马斯克:了不起!
- linux imq原理图,编译IMQ模块
- 专题:固体力学中应力与应变分析详解(7.应变分析 7.8用已测量的应变确定主应变 7.9应变花的莫尔应变圆)...
- 实现一个基于 IConfiguration 的低配版 FeatureFlag
- Map<String,Object>接收参数,Long类型降级为Integer,报类型转换异常
- PHP 逆转字符串与逆转句子
- Chrome Version 19.0.1055.1 dev Flash Missing plug-in的修复
- Dart学习笔记01:环境搭建与开发环境配置
- 中国5G标准专利数量遥遥领先:不卖产品也获利
- SAP License:SE16如何删除或合修改数据库表
- echarts 力导向图
- JavaScript最详细基础语法总结(跳坑记录!)
- win7 ie8升级到ie9后教你如果如何还原ie8
- 如何使用一台电脑远程控制多台电脑
- android app 自动登录,Android APP首次登录和之后自动登录流程
- java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEnd
- 直流电机驱动电路中L298与电机间二极管的作用
- android备份recovery,Recovery(Android手机备份功能)
- Lora SX1278芯片 模块引脚的功能介绍
热门文章
- 计算机二级vf知识点总结,2015年计算机二级考试《VFP》复习重点:第四章
- 杰森·保罗:使VR与人眼相匹配还需20年!
- 百度要在“元宇宙”里办AI开发者大会了
- 厦大肝癌研究成果登《细胞》顶刊背后:一作中途离世,捐献遗体用于医学研究...
- 最特殊的乡村医生,现在要去香港上市敲钟
- 计算力即生产力,智算中心就是智慧时代的“发电厂” | MEET2021
- 「无糖快乐水」就安全了?不不,心血管疾病的风险照样增加
- 孙正义真会玩,这个「人不是人,狗不是狗」的画面,价值上千万
- 性能压测,SQL查询异常
- 利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析