[1] vi /etc/php.ini
4 T" C: a6 u' }, f* y, |; n% G* ~( H: E
max_execution_time = 300 Script執行時間上限(單位:秒)7 o9 C4 w1 J& M! Q$ V- A
( o. s2 X- i) Y' F, Bmax_input_time = 300 Script處理資料時間上限(單位:秒)5 B+ X; a P. {( Y
. O8 I! c& n0 }) k1 _8 w' Z2 |
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)6 M$ R5 A4 a: w$ [+ [
2 f: {' n: d* R) B7 Ypost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
8 b n; ^- G4 C; p6 u% i1 G9 [
/ {4 x/ C2 K; R# r+ Vupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)* E( D6 Z9 s. k( p) H
0 F3 H3 y5 F; g9 Zdefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
: e3 H, N4 H# e; n9 d5 n2 f! V
, |5 ]$ l' a5 K7 K2 u) @, m[2] vi /etc/nginx/nginx.conf
- q5 T5 R) Q: l. Y
! P) m( S/ P- P2 f" \client_max_body_size 2500M;client_body_buffer_size 2500M;
- |/ U' N7 c. h/ D$ R$ {: t6 a9 R6 F; L3 n
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf5 G# y, g6 y* P5 w a( E& x* Y
client_max_body_size 2500m;& U) q* D* J4 r/ e
client_body_buffer_size 2500m;: Y, ]7 N1 s1 V6 P1 v1 s7 d
8 R/ v* L" f3 `+ l$ y% }& k* d* @# d4 ~" K J! F
[4] vi /etc/php-fpm.d/www.conf$ u- ?8 m- Z5 F3 ~
request_terminate_timeout = 0 (default value = 0) 重要
, A6 I/ J Y' F6 n以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
4 r+ p* n" U' _; P& A0 H*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
: f4 y9 i. a1 t# ^+ y: a
/ |! }0 L$ `/ X& ~2 `[5]
@. U: h2 C6 g; b; i% |: [' Gservice php-fpm restart% L/ i/ p6 d; a% ]) X
service nginx restart+ Z- e: B$ A9 o
9 ~& i; |& w- E
# J) K. o1 M$ B4 Y! V7 j6 L
/ m5 O) @+ c! z! _
* ^6 K8 _) P! v7 U9 q/ Y7 M
3 s! D- e! _* L3 `/ i! R4 e. d: h/ c% b2 h$ A" Z! \
# Z9 @8 J' i5 s) ?6 i. m6 B
|
|