tid=20348&[1] vi /etc/php.ini) ~: a A6 E* P' r, f4 {2 y
: A, S2 |" H. Z
max_execution_time = 300 Script執行時間上限(單位:秒)
7 d+ H3 j% d( \! `, Z
8 f9 ~( V) m" _3 umax_input_time = 300 Script處理資料時間上限(單位:秒)
* {8 G9 x1 j% _$ N5 E* r! g# g. Z' U U
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)- P; v0 j2 h# G% P
# x& z' ~7 e' L3 spost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2). X2 j. j; \/ H
9 j s: A2 S, |upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
$ i! I+ o5 Z6 l+ G" P
- z" p/ x6 B) C; p1 @! c0 I" ~default_socket_timeout = 300 Socket無回應斷線時間(單位:秒) f# N: L; m; K0 Q. f- |9 k8 _; c
; \5 ^0 V- Z, I/ r0 g0 t[2] vi /etc/nginx/nginx.conf5 w9 l4 M8 O" `8 l6 t& }
- k- b; K9 w" _5 x+ ]
client_max_body_size 2500M;client_body_buffer_size 2500M;$ Z( H* f- P1 ]! v
/ d, D2 q6 K# I, i* y
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
* I( O; }' n# g0 wclient_max_body_size 2500m;* W" [# o, z- F3 w! j7 \% u
client_body_buffer_size 2500m;
% u% R+ c% U4 u$ A" R+ |3 \
. I6 N' S- @4 l' @1 \0 \. \. S9 h* W& X# S
[4] vi /etc/php-fpm.d/www.conf! J- I0 p5 F, E! o P
request_terminate_timeout = 0 (default value = 0) 重要+ i/ o- S: A* Y% U; g# M
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
$ u7 h2 S( S% U% Y* M*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
9 U2 @. Y3 N2 k: v* o- d0 F3 _/ X: k& r
[5]( h! t0 I+ M7 X( I, W9 A4 {
service php-fpm restart, W6 z! e+ M1 a( H, e
service nginx restart
+ {+ g8 O; h. N9 R5 N! E# p+ k3 H" j$ c; |
7 e4 t: j* ]: t5 \
# }9 O7 F2 e0 @ Q. C& P0 Z
8 J' J1 W d. u& S- ?
; p& i2 x9 h/ `/ U( S' G- U/ H) R$ ?3 x6 Y* r$ x& g$ b
1 l3 r' w) d' \7 X" T
|