tid=20348&[1] vi /etc/php.ini
" \" Q: F2 N7 j7 X
7 k7 s1 u1 I1 e* q: Smax_execution_time = 300 Script執行時間上限(單位:秒)
# d, P t$ ]* @+ m% U7 W2 W/ S. u- B/ p" O7 u. l/ c
max_input_time = 300 Script處理資料時間上限(單位:秒)
. d2 n* }. B' a( L& n6 w% ^+ J: E/ R& D% q3 w
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
1 z/ T' @" A k, g8 Q2 y( O& ]) e8 J/ ^! b( v0 K9 z
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)% j) m8 R; E0 b* G7 n5 Q( L7 E
6 m( p; G; Z& {9 f( i+ s* e
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
4 S# r6 G. V. y: V
2 K! U V, ?4 Edefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
0 d% F, d7 V8 W: P3 v( P% y4 c/ ~: ^8 T$ A
[2] vi /etc/nginx/nginx.conf
3 h/ q# i- [+ W* ^+ j) G- q/ \$ t; ^3 p
client_max_body_size 2500M;client_body_buffer_size 2500M;
* d3 K/ } s3 }
$ T8 \- t# @* V& G[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
2 x- w( a9 L9 l3 R5 Lclient_max_body_size 2500m;) ^- a s" A9 M
client_body_buffer_size 2500m;4 _# Q$ A3 r& c1 Q
u6 p; [( t6 s) P9 Z
0 P' N- r; t, @2 N+ D/ P; k: O[4] vi /etc/php-fpm.d/www.conf" @: e; t+ q8 ]+ t- X; T0 T
request_terminate_timeout = 0 (default value = 0) 重要
2 a9 W: d7 ~- }/ `以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:3 |9 n- Z9 T5 ~5 a" p" ]5 X* |" S4 q
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略% t( `5 ^5 ^) I* s- p
$ ]: d- S: {. D9 a& X8 m[5]
" ?" L$ ?0 }* g5 O( [+ F! H+ mservice php-fpm restart
7 A/ z2 Y( T7 n P6 h$ }4 A9 eservice nginx restart, z6 ^1 r* C l5 D
! ?# G4 [2 D' C/ Z5 Q6 c% g2 Q4 h
. Q) M B/ W' P+ ~+ {! a1 R! {, l; B) [9 |9 Q t/ e
# L0 S$ \7 }% U0 v5 J$ O
, _4 p9 B, D! b9 D7 o* j2 D8 d' o$ b2 A& l
|