tid=20348&[1] vi /etc/php.ini+ T2 d# A& o) U! g, v
! G/ r2 Z% O) s+ X! V$ G5 M& g7 a- S
max_execution_time = 300 Script執行時間上限(單位:秒)
" R, G4 ~' q* a
/ X; @; Y) E; i. }1 umax_input_time = 300 Script處理資料時間上限(單位:秒)" h. T/ w, q8 l) g. B8 D
) ]1 l8 i3 O" \7 V3 _+ jmemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
! M Z4 Q( z: z( n! t. u" Y5 c4 z8 Y4 U7 @
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)& b* ~# f! i9 Y7 c# m- |
% Q* E, W3 v2 ?! l) T0 n! w. h' gupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)0 [+ D7 |2 y& k- d1 ^
/ r# B! q- v0 F; _# x5 Xdefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)& f, u7 {$ M! h! c# p! B1 E& r
& [; z# \0 q$ I( b[2] vi /etc/nginx/nginx.conf( |$ M) g! s- N& x6 J
" j3 d. j5 e) A4 I* Uclient_max_body_size 2500M;client_body_buffer_size 2500M;; c/ H7 M1 w5 d
2 c6 T! v' Q6 Y6 a$ F; [# U1 {! ][3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
4 }( ~0 i7 m2 s' Rclient_max_body_size 2500m;
5 u/ F, A' Q# e, F0 q# k" Vclient_body_buffer_size 2500m;
, k+ C9 A4 s3 z% y Y9 W9 O- B! i, p7 l [+ f* n0 E% \/ `- m
* Y; q+ P0 k( D6 _: S6 ~[4] vi /etc/php-fpm.d/www.conf. {' j9 u1 S' \. w5 B `
request_terminate_timeout = 0 (default value = 0) 重要1 P: i& @" b% Z' \/ ?% K6 V
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:" g s. Y3 D3 @: l
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
" l. d6 S, J9 e
8 o; m4 R1 o% |" k( q. z+ e* X[5]
, G7 q: ~- X% M' i5 X; o( M% P! uservice php-fpm restart9 r# s. H [8 R1 D; l. O& W
service nginx restart$ n+ g6 d1 n& a: h
* x; q) V( k) t' `* G* @6 N: q
$ M- p+ n9 b$ F" k7 h) N6 y4 ?% F. b! [- L
`' y" W3 ^0 ?; o
; R3 [# h) K9 n0 I( g; y$ I
3 E- W z4 K- u2 ^, ~
) ^3 Z; R4 O0 m: G7 ? |