tid=20348&[1] vi /etc/php.ini
/ h3 B' A: ^; s) t9 O0 V# ]' Q% z# e. I; K& ?1 v: `. g% g' v
max_execution_time = 300 Script執行時間上限(單位:秒)
/ J4 p6 U4 j. _; T$ Q" P3 R0 ~
0 y# Z& Q* X& m- z! f9 I" H \7 K" Lmax_input_time = 300 Script處理資料時間上限(單位:秒)
& \6 M) g6 U6 u% O- A; [; q1 u9 K8 ]$ a2 Z# d W
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)* Z/ v8 y, v" }" H d4 O% U6 t
& Q" O6 z" X3 @0 a' H
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)$ S% {. ]% `! G6 m# s3 {( C
. y6 a, S- \( D# S. ] L6 \3 _upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
$ J7 F5 M3 a, W) o. z$ e/ Z2 T, X% I% E. j" U
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)% H9 C' `$ J9 r6 i
& V! a' X9 e( J" T$ ^[2] vi /etc/nginx/nginx.conf$ |8 f+ f& R6 _% F7 N- q
- Z' K) V7 Y2 P$ V' ~7 M8 Q8 vclient_max_body_size 2500M;client_body_buffer_size 2500M;
! J! X! i1 S3 G* B/ r# S J; v) c# U' Z$ \; D0 C8 j% w. {( ]. ]
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf1 n' x% D' J6 c/ ~/ {; C
client_max_body_size 2500m;7 s9 B5 ~; @1 H5 `! [1 `4 k% R
client_body_buffer_size 2500m;, ~( X" s3 Y+ U0 `2 {
- D" K; M5 h6 w e* p0 g
) w; G/ `4 x* [# ]* m[4] vi /etc/php-fpm.d/www.conf* k; I" C: o- o k+ j! R, a
request_terminate_timeout = 0 (default value = 0) 重要- Z+ k- Q9 B* B+ \" K: z
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:& K- S" N- |% k6 [3 Q4 I
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略/ y5 Y1 }/ `' Q1 l
" u, w# k1 T+ `5 }. [[5]' `7 @% h g6 \% Y/ \
service php-fpm restart
$ s D" \" ^, }* gservice nginx restart4 G; [( H7 M6 f5 P- D, w, `) B, q
e* d3 Z8 c3 k! i- G
; I4 k( V; O8 E- C! F) t' |7 F2 w3 I6 q
3 N; v% i7 W5 P9 b
! b8 _! `" V9 A) I: u7 U
+ L$ f4 I% y1 n; F8 `7 r# V2 e" B3 t2 a4 f) j. h1 Q
|