tid=20348&[1] vi /etc/php.ini; ?* w7 C0 ]* w- S, Y5 r: \
% r6 O( B3 j3 W( _! Amax_execution_time = 300 Script執行時間上限(單位:秒)
& g p+ O9 ^5 c
. {4 S3 d& B4 Q9 `5 d$ p9 W7 i1 bmax_input_time = 300 Script處理資料時間上限(單位:秒), |8 z( n! n1 x, h8 V2 c
& Z! Z" O3 P" E1 U/ V: f
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
$ Q2 b7 Z/ U- _8 W& { E+ j9 P# L0 A! v& V a2 K; d# A. h/ E" H
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)9 O' j3 }7 r$ n1 |! Y5 i
" H. I& j. l. uupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
5 D) f5 B) l6 P) m" }5 Q8 ?2 u R& M- ^$ }
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
) D7 c; E3 n3 [( |8 H7 q& l) x7 l3 s% [; Y* x; Y
[2] vi /etc/nginx/nginx.conf$ s) k8 a' b: I' m+ r8 {) K
3 E& C$ ^; x" h. e& e4 ?7 s' n( fclient_max_body_size 2500M;client_body_buffer_size 2500M;
' \% B* L0 ]; \5 L$ \! p+ B
- x' V4 `1 v# c [0 |6 X' X# A[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf0 \6 g- k1 ]4 G9 ~ ^$ n1 V; w$ Z
client_max_body_size 2500m;
0 K2 w; K& y( y: d9 U; cclient_body_buffer_size 2500m;
; u% O5 N: z9 t0 r* d" W; }. u* Z" Y4 k; x. b
9 L+ X; U, @$ G5 p+ F[4] vi /etc/php-fpm.d/www.conf: a- F) Q- E, \2 E/ O+ A/ m
request_terminate_timeout = 0 (default value = 0) 重要1 `, Q3 {' }# x5 T
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:; Z3 I2 s' q: t
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
2 p& ]% A3 n, Y+ |; X+ q
3 ]2 [ k# l ~8 @" R& n9 o# _[5]% v% f+ v: o! U4 K) m3 k1 m
service php-fpm restart
/ n0 H8 |3 ]# X& z1 d, H- pservice nginx restart
5 Y7 K- E! \; {, W2 X% A! j8 \* [& ^ [ W! v
K* O5 y; f: o
, s$ O8 `: f7 V" M( q. j ^# X q$ O/ [( D9 C( t+ N$ p" Y
4 a, }! c& v" P+ `1 l, a
' S0 S: Z* y& c" s! B+ @- f& q+ @8 A9 U+ Y: @6 e6 T
|