tid=20348&[1] vi /etc/php.ini
$ i; m8 H* e6 J1 l. c+ }5 i$ ^0 w
# g2 X& K2 T1 s9 u- W9 f; i' |. Z3 Fmax_execution_time = 300 Script執行時間上限(單位:秒)
3 j* u- T9 ^) x7 f: T7 L* I7 T- y: d6 |, w: @: g4 K" l
max_input_time = 300 Script處理資料時間上限(單位:秒)2 c2 ^! ?& C2 V* K0 n- S3 _1 l2 m
9 O* f6 p0 b- b; Z* y1 j/ pmemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
$ h4 ?2 A; N: y# N! b, B
1 b% W0 E* G& I/ P' Upost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)0 C6 k( `5 l, v
9 O' Z4 e2 G3 T6 [; kupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
( W( ^' h( C9 l9 H$ q" D8 p- l1 I% g
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)' b) {) |3 \4 F6 d2 g! G3 a
: z6 ?2 u* S- M1 j z4 J" C[2] vi /etc/nginx/nginx.conf5 K( U! F/ R1 o7 E0 V$ _- W/ U, K
+ R* k$ [/ L7 T( A {" ?0 y9 i/ h. E
client_max_body_size 2500M;client_body_buffer_size 2500M;
. N* Q$ o2 k: Y6 ?, {( a; K
& [( K9 Y' f5 ]- r[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf2 W `# |* d5 C+ M: {
client_max_body_size 2500m;1 {1 J5 y9 y- T
client_body_buffer_size 2500m;* G) n$ m: g' x2 U
8 r1 P, ]# B1 n# f" N/ r4 u, [& o
4 f1 P: |' Y |/ R
[4] vi /etc/php-fpm.d/www.conf2 p7 t+ \" Y! `6 I/ t
request_terminate_timeout = 0 (default value = 0) 重要
' X3 J9 g' l, K( s4 s, g! _2 W/ k以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
; Z8 z7 ^6 ~# p) Q* o' W! ?*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略3 |0 A: s7 \/ h) \8 _9 K
- P' j& { G; I" D- z( _9 h[5]
' U7 E* K; |% Q) _- d+ N Y/ Vservice php-fpm restart
3 M! K9 ?8 O N# W5 Iservice nginx restart
+ p& f% p$ n8 `0 o
: e+ x% c: y9 R N) s3 t( e* u; w1 B
* U8 Z% q4 W5 V. ?
0 {3 Y5 @' y; ~: \" J8 e9 }0 S( D3 x% R7 d2 n
, Y6 {( t! X: s( C
; V" C. ?" G! R9 h! e
|