nginx+php上传文件大小的问题client_max_body_size

我们的Server 使用PHP + Nginx 来处理网页资讯,

发生一件事,当传输资料超过一定数量时,发生了错误。

后来查看了传输资料的大小,一个是小於1M,一个是大於1M

发现,传输失败,这时,就去查了,是否有post大小限制,

 

查一查,PHP有这个问题

要去修改php.ini 设定 POST_MAX_SIZE ,但预设??M,

重?⒃ nginx上的php

使用sudo service php5-fpm restart

发现没用,

有没有可能是nginx的问题

这时候再查。

的确是nginx的问题

他的预设 client_max_body_size为 1M

所以要调nginx

sudo vi /etc/nginx/nginx.conf

 

http {

      略

      client_max_body_size 20m;

}

加入了

client_max_body_size 20m;

20m表示最大上传20M,需要多大设置多大

时间: 2024-09-20 18:48:52

nginx+php上传文件大小的问题client_max_body_size的相关文章

nginx修改上传文件大小限制的方法_nginx

新装了一台服务器,用nginx做代理.突然发现上传超过1M大的客户端文件无法正常上传,于是修改了下nginx的配置. cd /export/servers/nginx/conf/nginx.conf,在这个配置文件里面的server段里面的 location / { root html; index index.html index.htm; client_max_body_size 1000m; } 加上了client_max_body_size    字段,怎么重启都不行.后来在总配置文件里

Nginx+php 上传文件大小配置

因为业务需要,要做音乐的一个上传,而Nginx本身对上传有限制,应该是不超过2mb,所以要重新配置下. 第一,配置nginx.找到nginx.conf配置文件,修改http里的php模块,完整代码如下: # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         # location ~ .php$ {   root  /var/www/html/webroot;   fastcgi_pass  127

nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小_nginx

开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large. 解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置: 1.php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数 post_max_size =

nginx设置php上传文件大小设置

ginx php设置上传文件大小,有三个地方需要改. 1,nginx.conf client_max_body_size默认是2M的,如果通过http上传超过2M,会报413 Request Entity Too Large错误 解决办法,将client_max_body_size改大就行了. 2,php.ini upload_max_filesize = 20M     #文件上传的最大值 post_max_size = 30M   #post数据的最大值 这二个有什么区别呢,post数据,常

nginx+php 上传大文件配置参数

有时候确实需要上传一些比较大的文件,老高的服务器是nginx+php,二者都需要配置. nginx 老高刚开始只是配置了PHP,每次传输大文件总是报错 413 "Request Entity Too Large" 原因是nginx限制了客户端上传文件大小,修改的方法很简单,修改client_max_body_size为需要的值即可! # 搜索client_max_body_size,如果你的配置文件很少,就不需要搜索,直接打开配置文件的server段 grep -nr client_m

js获取上传文件大小示例代码

 js获取上传文件大小在ie下要改安全设置中的对为标记为可安全执行脚本的ActiveX空间初始化并执行,需要的朋友可以参考下 代码如下:  在ie下,貌似要改安全设置中的[对为标记为可安全执行脚本的ActiveX空间初始化并执行]那项     代码如下: <html>  <head>  <script type="text/javascript">  var isIE = /msie/i.test(navigator.userAgent) &

应用程序-ASP.NET2.0 IIS6 上传文件大小限制

问题描述 ASP.NET2.0 IIS6 上传文件大小限制 已经设置了应用程序下的Web.config中的maxRequestLength大小和metaBase.xml中ASP...Allow的大小了,完全无动于衷! 解决方案 修改web.config中httpRuntime增加maxRequestLength配置就行了(单位kb),metabase.xml是asp的..确认你没改错.. 解决方案二: 解决方案三: 如果设置httpruntime maxRequestLength 还需要在设置你

限制上传文件大小和格式的jQuery插件实例_jquery

本文实例讲述了限制上传文件大小和格式的jQuery插件.分享给大家供大家参考.具体分析如下: 在客户端上传文件,通常需要限制文件的尺寸和格式,最常用的做法是使用某款插件,一些成熟的插件的确界面好看,且功能强大,但美中不足的是:有时候会碰到浏览器兼容问题.本篇就来写一个"原生态"的jQuery插件,使之能限制上传文件的大小和格式. 首先,写一个名称为checkFileTypeAndSize.js的插件.通过判断当前文件的后缀名是否被包含在预先设置所允许的后缀名数组中,来限制文件格式:通过

jQuery统计上传文件大小的方法_jquery

本文实例讲述了jQuery统计上传文件大小的方法.分享给大家供大家参考.具体如下: 对于现代浏览器(支持html5)来说,在客户端统计上传文件的大小,可以通过$(selector)[0].files[0].size来实现.但在老版本的IE浏览器中,比如IE7,IE8或IE9,却不支持这种做法,但可以借助ActiveXObject对象来实现. 复制代码 代码如下: <input type="file" name="f" id="f" valu