文档章节

client_max_body_size 客户端上传文件大小

Lennie002
 Lennie002
发布于 2015/04/20 08:46
字数 457
阅读 40
收藏 0

通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题

通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 
用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 
一般上传大文件流程: 
首先修改php.ini文件: 
参数 设置 说明 
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开 
upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 
upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M 
post_max_size 8m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M 
说明 
一般来说,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题的 
但如果要上传>8M的大文件的话,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。 
max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒 
max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒 
memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M 

但是还是不行,因为的webserver用的是nginx, google了一下,发现在nginx的conf中添加了一个参数: 
默认是1M,需要增大的话。 
在nginx.conf中增加一句 
client_max_body_size 30m; 
重启即可 
30m表示最大上传30M,需要多大设置多大。


© 著作权归作者所有

共有 人打赏支持
Lennie002
粉丝 8
博文 121
码字总数 64909
作品 0
大连
Nginx 出现413 Request Entity Too Large

Nginx 出现413 Request Entity Too Large解决办法: 处理文件上传功能的时,提示接口错误,换小文件发现没有问题,所以问题肯定出现在文件大小上。错误提示413 Request Entity Too Large,发...

庆沉
2016/02/25
38
0
Nginx反向代理附件上传

前段时间公司测试同事说上传附件过大了就上传失败了,昨天一个人来加班,静下心来,慢慢的捋了一遍,大概过程是这样的,还请客官听我慢慢道来: 和Nginx上传文件有关系的参数一共有三个,分别...

xinsir999
2017/10/03
0
0
nginx修改上传文件大小限制

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

傲娇字符
2015/07/14
0
0
maven nexus 上次第三方jar包报broke pie

由于nginx转发的时候,没有设置最大上传文件大小限制在nginx.conf中添加 clientmaxbody_size 500m即可;

云淡V
2016/10/25
2
0
ngnix+tomcat+AJP 上传文件大小限制

大家好,利用Ngnix+tomcat+AJP来构建Web服务时,上传文件遭到限制,起初为1M的限制,后面我设置了 clientmaxbodysize 10240m了,可以上传超过100M的文件,但是在上传大文件,一旦超过200多m...

tuzibuluo
2011/12/14
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部