[1] vi /etc/php.ini
$ V% Y H; I. G6 q Z$ I& B
6 W. Z* f3 {8 T, b- M) z, l( F' p8 S3 wmax_execution_time = 300 Script執行時間上限(單位:秒)
- g( X/ _1 D d+ d. E
* P' \/ ^2 i9 F8 q5 }max_input_time = 300 Script處理資料時間上限(單位:秒)
- n) U( t0 J, ^& r0 \7 p
6 A" x" R; D# S0 C% d0 v% T% k$ ~6 wmemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大), O# [6 \1 G# x4 S: [4 M( Q8 K
/ G5 g8 K% R7 {$ bpost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2), w$ j% o8 ^7 d6 _1 c" q
; h$ w1 f$ q" I/ R( Bupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)+ R4 X6 z3 S4 U0 u
" r0 }, x3 y2 y. X: j( B
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
0 z7 n+ o9 Z4 h4 R. Z
' [" ]% z- u0 d8 B# s* o[2] vi /etc/nginx/nginx.conf
9 b. [: B. z7 z! F$ m' g
9 r4 \" x- W- x& N5 o$ }client_max_body_size 2500M;client_body_buffer_size 2500M;# |/ ]: Y. U: g
$ F$ H5 {9 u: `$ A# c% F! V[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
7 h5 { d; X( p) g+ Dclient_max_body_size 2500m;
* e$ O0 J7 Y0 L: Xclient_body_buffer_size 2500m;
$ [: Z" G Y- S" j% ^& f. Q- Y, h9 R9 z" }1 B9 W* w
3 a" h3 P+ O. q3 o+ V% C3 \[4] vi /etc/php-fpm.d/www.conf' F) _$ l% G5 D4 Z
request_terminate_timeout = 0 (default value = 0) 重要- F V7 o4 C& d3 O2 Z
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:, O6 U" W* f& ?- e# q# C) [
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
8 y! W! x1 m8 r `0 v- K+ }! q+ B- M' ?* r- x
[5]
/ ]4 A' l2 m H' Kservice php-fpm restart$ f+ ~5 R) H) F* Q
service nginx restart
& Z6 K1 V! H# k9 X% O; b, M% g9 H, f( X9 w
6 @) E# ~- p( L) g+ T: }
( i6 _7 W2 \! U1 Q4 V6 B1 v( K, l( f, ^( D9 m; N4 z
/ y D" f4 K1 @: A5 e) p
" E/ G( B, G- l6 z0 w( R% I% a* }! x7 _' u3 a' f5 C7 k1 p( ^4 |3 I
|
|