解決ngnix服務器上的Discuz!x2.5 Upload Error:413錯誤

Discuz!x2.5 Upload Error: 413 錯誤

最近我們國防科技網的Discuz!x2.5上傳遠程附件的時候出現了一個Upload Error:413錯誤,起初一直以爲是Discuz!x2.5的自身bug,因爲是從升級Discuz!x2過來的,所以一直懷疑是升級出錯,但是最後我們將Discuz!x2.5轉於到另一臺apache的服務器上運行,並由小遊同學做了測試,完全沒有發現Upload Error:413錯誤,於是排除了是Discuz!x2.5的自身bug,開始懷疑是ngnix的配置問題,幾經波折之後,終於搞定~現在分享如下,我們的服務器是ubuntu server  12.04 64位,以下操作均在ubuntu server  12.04 下執行,如果是其他linux版本,請參考即可。

1.修改php.ini

  1. sudo nano /etc/php5/fpm/php.ini 
  2. #打開php.ini找到並修改以下的參數,目的是修改上傳限制 
  3. max_execution_time = 900 
  4. max_input_time = 900 
  5. memory_limit = 10M 
  6. upload_max_filesize = 10M 
  7. post_max_size = 10M 

修改好了之後重啓一下php

  1. sudo /etc/init.d/php5-fpm restart 

2.修改nginx.conf

  1. sudo nano /etc/nginx/ngnix.conf 
  2. #打開ngnix.conf在http { }中加入以下代碼 
  3. client_max_body_size 10m; 

 然後重啓ngnix

  1. sudo /etc/init.d/nginx restart 

這樣ngnix服務器上的Discuz!x2.5 Upload Error:413錯誤就解決了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章