tid=20348&[1] vi /etc/php.ini$ b& k' m- c- [( ^
8 _7 n/ `, l) K; V- tmax_execution_time = 300 Script執行時間上限(單位:秒) D1 F9 \# s# X* P1 A. @
# b( p" P, F D3 r' Ymax_input_time = 300 Script處理資料時間上限(單位:秒)4 q I8 C7 f& M$ R/ i
+ p4 ]4 c1 M% Lmemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
) S: ~+ f% x5 R/ }, D, O( v$ h# C8 p3 d. g+ Q5 i( P5 ?
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
7 v! c- j, T l# M- H, v9 I
- C% z# m5 H* Fupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)! ~1 L( K$ D% \1 T
' z2 }& f Z+ Z7 B! S4 ~3 M
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)+ o3 |3 X: P: f2 c
/ ]( t* o7 d0 `! X
[2] vi /etc/nginx/nginx.conf5 X, v& k7 a2 p) r
9 K6 h; e& ]9 r8 O; {, A
client_max_body_size 2500M;client_body_buffer_size 2500M;4 o/ a' i8 Y: h6 W" n2 u6 [9 {5 f
; I* y* T6 C' @2 p[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf: Y7 D4 [0 k5 ]1 r, ^
client_max_body_size 2500m;
" Y4 |& p' o! k6 x6 C4 L4 G3 rclient_body_buffer_size 2500m;
3 V+ X% Q3 t4 N0 p1 }3 G& Y
% I' p) X# M6 m' C( u2 [* X* @7 N6 m$ p! S
[4] vi /etc/php-fpm.d/www.conf
: m1 w4 I0 L/ q+ |: K) n' D& [request_terminate_timeout = 0 (default value = 0) 重要
5 U5 A' W) R2 ~ `3 ^3 U& J1 m! j以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:* f' p9 x2 R! c. ~7 r1 X, }9 [
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
- l' B1 i0 K+ c" P$ i- j
( [3 p4 G# D; D. S8 M9 g[5], m* \6 M% ~! G# \
service php-fpm restart) ^% ~8 A' [. F+ U% w
service nginx restart" j) `! Z2 ], a+ v/ l+ S3 `' A
2 V# I2 Z" L2 O9 d ^1 V. a8 K4 `! Z9 f! P S, K
8 G3 e7 [8 |( n3 b% M/ d5 E& G1 F8 s5 U( M o# G
4 W9 R; U' i( Q4 h
' N9 C& D$ F- h8 G \; |* c/ V6 c) | j) r: N; [5 e0 v
|