[1] vi /etc/php.ini6 |) k$ X! U- R* _% d5 l# h
/ A7 l) ]6 _" w; z3 u" }1 ]# H% b
max_execution_time = 300 Script執行時間上限(單位:秒)
( d- B- Y1 B( s( \% p: h* \& O Q, [/ K! A
max_input_time = 300 Script處理資料時間上限(單位:秒)3 k8 r3 y7 l9 ]5 T) [( k
! D I! j: s" |( c/ Mmemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
( u& \( G2 a9 v0 l Q/ w( X
) |# b5 k, s5 C. C# P3 R, i8 s! Vpost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)7 A; k9 r/ y: L$ y- K1 m
' A1 F: U! O8 v* F) t
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)4 L) y% m/ r2 ^2 {) l
5 ]; V8 G& F% v* j" Y# Hdefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
0 E4 _" [" R# [6 e$ _; h. e* S& c
# x. V' \, `3 e3 `* k[2] vi /etc/nginx/nginx.conf4 m- m4 I' e _. f+ z6 z) |
+ }; `3 D& E0 |7 w. Sclient_max_body_size 2500M;client_body_buffer_size 2500M;4 _) J# ?+ y4 r- A2 @: F9 B' w
! K5 [& g( O# L# F; B+ D% y
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf: |! f( V' |& N$ _* J$ f
client_max_body_size 2500m;
4 U8 u: k, C7 a7 F aclient_body_buffer_size 2500m;
- W# A9 W5 S3 H3 u9 Z( ~& s5 M: P" Q B! o* h* X
( x: y4 ]' u8 I( n[4] vi /etc/php-fpm.d/www.conf% D" h M% R+ d- U; a' e1 V v' q
request_terminate_timeout = 0 (default value = 0) 重要
0 ~& ^; t$ Q9 ?5 w7 M# B以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:1 a: @) i! y- Y" {! G5 Y3 D; L& J) R; E
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
, s6 y8 e" E" P7 p- V8 K, U2 ~4 ?0 c6 X! j
[5]
9 y9 W% _' h4 b' t5 E9 K: r! x* \service php-fpm restart' B+ \. \! m$ k4 C% a/ ^; x
service nginx restart3 d; M. u* b) U. A9 h% z
5 f+ V+ z, L& G2 i9 t2 y( q) j( q( T1 b5 Y% B
; v1 k. n/ p* X* O {% V$ ?( l" w
$ Y" d5 x' e& ]' g' G( J2 w/ L! G6 g9 d
2 V4 }; Q% b7 ?& p# [8 _5 ]. ]
4 M: X X+ w+ g9 x' j
) s e0 _) m! b% C9 y! W' `& S |
|