Discuz!X3.2在ngnix服务器上传出现Upload Error:413错误的解决办法-Discuz教程下载

Discuz!X3.2在ngnix服务器上传出现Upload Error:413错误的解决办法

开通本站Svip会员,全站资源免费下
上传的大文件就出现这个问题!上传小的文件没有问题!
解决办法

最近我们国防科技网的Discuz!X3.2上传远程附件的时候出现了一个Upload Error:413错误,起初一直以为是Discuz!X3.2的自身bug,因为是从升级Discuz!x2过来的,所以一直怀疑是升级出错,但是最后我们将Discuz!X3.2转于到另一台apache的服务器上运行,并由小游同学做了测试,完全没有发现Upload Error:413错误,于是排除了是Discuz!X3.2的自身bug,开始怀疑是ngnix的配置问题,几经波折之后,终于搞定~现在分享如下,我们的服务器是ubuntu server  12.04 64位,以下操作均在ubuntu server  12.04 下执行,如果是其他linux版本,请参考即可。

1.修改php.ini

  1. sudo nano /etc/php5/fpm/php.ini
复制代码
#打开php.ini找到并修改以下的参数,目的是修改上传限制
  1. max_execution_time = 900
  2. max_input_time = 900
  3. memory_limit = 10M
  4. upload_max_filesize = 10M
  5. post_max_size = 10M
复制代码

修改好了之后重启一下php

  1. sudo /etc/init.d/php5-fpm restart
复制代码

修改nginx.conf

  1. sudo nano /etc/nginx/ngnix.conf
复制代码
#打开ngnix.conf在http { }中加入以下代码
  1. client_max_body_size 10m;
复制代码

然后重启ngnix

  1. sudo /etc/init.d/nginx restart
复制代码

这样ngnix服务器上的Discuz!X3.2 Upload Error:413错误就解决了



全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部