首页 > 系统相关 >通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题

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

时间:2024-04-26 13:23:27浏览次数:18  
标签:body max 默认 nginx 上传 size

通过设置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,需要多大设置多大

标签:body,max,默认,nginx,上传,size
From: https://www.cnblogs.com/zh718594493/p/18159837

相关文章

  • nginx高级篇之location高级实战
    nginxlocation高级实战location是nginx的核心重要功能,可以设置网站的访问路径,一个webserver会有多个路径,那么location就得设置多个。Nginx的locaiton作用是根据用户请求的URI不同,来执行不同的应用。针对用户请求的网站URL进行匹配,匹配成功后进行对应的操作。1.语法介绍Sy......
  • nginx高性能负载均衡集群
    高性能负载均衡集群一、集群是什么简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一......
  • nginx高级篇之基于IP的访问限制
    一、基于IP的访问限制官网http://nginx.org/en/docs/http/ngx_http_access_module.html1.配置语法句法:allowaddress|CIDR|unix:|all;默认:—语境:http,server,location,limit_except允许访问指定的网络或地址。如果指定了特殊值unix:(1.5.1),则允许访......
  • GatewayWorker 配置 WSS 利用 nginx 代理 wss
    首先,本地开发的测试一般都能通信成功而且,如果客户端为【http】网络协议的网站,那么js代码基本就是类似——varws=newWebSocket("ws://47.104.110.54:8283");的连接方式出错率是很低的,基本不做赘述最大的难点,个人认为是WSS服务配置…【操作环境】系统:......
  • Nginx 配置文件 nginx.conf
    #帮助限制Nginx进程的权限,从而减少系统遭受恶意攻击的风险#通常,出于安全考虑,推荐不使用root用户运行网络服务#user<username>[groupname];#设置Nginx将启动的工作进程数目(默认为1)#worker_processes7;#可以填数字#worker_processesauto;#auto代表......
  • 2023最新!nginx安装配置保姆级教程
    2023最新!nginx安装配置保姆级教程这篇文章了参考了这位的教程:https://blog.csdn.net/qq_36838700/article/details/129971765导航目录2023最新!nginx安装配置保姆级教程一、nginx下载二、编译安装nginx安装pcre安装openssl、zlib、gcc依赖安装nginx二、拓展一、nginx下载......
  • [ARC176E] Max Vector
    MyBlogs[ARC176E]MaxVector\(n=10\)其实有点误导性。其实这个题不是指数级的算法,而且贪心也不是很合理,同时“要么...要么...”有点像最小割。一次操作可以看成要求\(x_j\geqa_{i,j}\)或者\(y_j\geqa_{i,j}\)。考虑切糕的模型,建\(2n\)条链,割哪条边就表示第\(i\)个......
  • Min-Max 容斥
    Min-Max容斥一种关于\(min,max\)的容斥。公式:\[\begin{aligned}\max(S)=\sum_{T\subseteqS,T\neq\varnothing}(-1)^{|T|+1}\min(S)&&(1)\end{aligned}\]\(min(S),max(S)\)分别表示\(S\)中的最大值和最小值。证明:考虑枚举每个元素作为最小中的贡献(如果有多个值......
  • nginx1.24配置logrotate日志切割
    安装logrotate(如果尚未安装):yuminstalllogrotate#CentOS/RHEL配置logrotate:通常,logrotate的配置文件位于/etc/logrotate.conf,并且可以包含指向其他配置文件的引用。这些其他配置文件通常位于/etc/logrotate.d/目录中。创建Nginx的logrotate配置文件:vim/etc/lo......
  • 重庆软航H5 PDF签章产品经nginx代理之后在浏览器中在线打开PDF盖章时提示:签章失败:网络
    问题现象:问题描述:在系统中集成了软航H5PDF签章产品,软航H5PDF签章产品的对应服务是通过nginx代理的,在奇安信浏览器中在线打开PDF点击产品的工具栏上的盖章按钮:选定印章之后,在PDF文档上选定盖章位置之后,提示:签章失败:网络错误。最近在做这个软航H5PDF电子签章产品的测试,就简......