Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318478
  • 博文数量: 32
  • 博客积分: 215
  • 博客等级: 入伍新兵
  • 技术积分: 936
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 11:21
个人简介

一个靠社会发展推动我不懈努力的人!

文章分类

全部博文(32)

文章存档

2017年(3)

2016年(4)

2015年(8)

2013年(10)

2012年(7)

分类: 系统运维

2012-11-01 15:05:15

今天用搭建了一个论坛,(环境:Centos 6.0-64  LNMP)但是在测试上传图片以及附件的时候总是报错如下:
HTTP Error:413
以及
I/0 Error:[IOErrorEvent type="ioError" bubbles=false cacelable=false..................]

google了一番,没有太明确的结果,但是只知道是由于请求头过大,也就是说上传的附件或者图片过大。
然后我在论坛的后台设置到了允许附件5M,但是在上传的时候依然报这个错误,于是我又去更改PHP.ini的设置,更改里面参数:
upload_max_filesize = 5M
post_max_size =5M
MAX_FILE_SIZE =5M
等参数,其实默认值都不小最小的也在2M呢。蛮够用了(我要上传的图片是1.56M),重启PHP以后还是没有解决,报错依旧。
终于我想起来,Nginx当中是不是有什么控制策略。


解决如下:
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/xaosa/data/phpwind/$fastcgi_script_name;
   client_max_body_size    5m; #添加了一行client_max_body_size控制请求头大小的
            include        fastcgi_params;
        }
终于重启Nginx以后一切正常。
阅读(5438) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~