发新话题
打印

Apache服务器配置技巧

Apache服务器配置技巧


1、如何设 置请求等待时间
$ y/ H, _7 a% z; o; c4 ~7 R; T8 {2 w% M- A$ p
  在httpd.conf里面设置:  
. d& B8 Y" u1 v. M0 d1 p/ b$ }; l! g  V& z+ G1 x
  TimeOut n  6 `& ?" y9 E" M- R; A8 f( _( l

' `! H4 j& f2 T! ?  y  其中n为整数,单位是秒。  # n8 k4 U7 B4 U7 m' U
2 `, O( l' q8 R4 W0 k: B
  设置这个TimeOut适用于三种情况:  
7 b5 X, `, G2 G2 k
. T) Z) B, k1 b5 w/ l0 @. h/ z  2、如何接收一个get请求的总时间  ' U' f6 D0 ?5 y$ m

: \, A- ^) A3 m: s# _  接收一个post和put请求的TCP包之间的时间  
" {+ Q% `0 k/ L6 h* ^
. S' U1 U7 H, L- e, {* m  TCP包传输中的响应(ack)时间间隔  5 C0 l, Z) R2 I! y# l- R
/ \8 g" Q, \5 }& n* ?; {
  3、如何使得apache监听在特定的端口   ; T$ [9 S! v3 A& E- Z/ f! Q: k( E

! T; w# X, Z3 y0 O: [  修改httpd.conf里面关于Listen的选项,例如:  7 _! e( L* {! |  i& b
* k" r2 {1 S& f
  Listen 8000  5 l0 d9 H; `* O# K9 b6 m. P! G* ~

7 A8 h. }# N6 Q; x! ]1 V  是使apache监听在8000端口  / e, _8 w+ @! D) v# K2 g5 f& R
. M$ m" D! F+ \; [& v& r5 v2 [, K3 f* F
  而如果要同时指定监听端口和监听地址,可以使用:  5 @! Y$ U$ Z4 e% x
$ S8 d# r1 J9 x9 z
  Listen 192.170.2.1:80$ R$ v' w$ r, n, Y" N0 \% ^9 I
  Listen 192.170.2.5:8000  / ^3 a8 J" v7 G8 P( X1 u( J7 K9 J

- l+ G0 I/ L7 z8 h; p9 e  这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。  
# [4 h: n: I; o. s1 P! c: u( E, O3 p# b
  当然也可以在httpd.conf里面设置:  
7 p1 B, z* Z) C$ O) V9 Z0 D/ X
' v& [- }' [) s# g) A* X  Port 80  
- `. `  K6 I! Q
' g9 C9 K' ?3 @7 h9 ], ~0 R  这样来实现类似的效果。   . {7 K9 n) H2 F! r1 Z3 u; r

- `$ [+ s& V9 I% h6 `- b  4、如何设置apache的最大空闲进程数   
" u5 S3 ~7 K" K  G) R  [6 f
; ]) D* e0 ]: T. `. A4 z/ f. G1 m  修改httpd.conf,在里面设置:  ; m9 c, G' C" `5 O5 @, z
/ [2 ~& G* w$ K+ i
  MaxSpareServers n  , M) L) Z) R) C/ u) p* t  g; c
7 f, N2 M/ f8 p+ V
  其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。  % ~5 M% c; V# L

+ x* u" d0 b) U; _& ~" n5 p5 L  同时也可以设置:  
! b9 z* |5 X2 A0 Y& |5 s
/ W2 D" J: l. e& h4 J6 j* _+ o  MinSpareServers n  " J' C! Q1 b: ]% @2 w" ?  a* \
( E6 p2 z4 B& Y, ]
  来限制最少空闲进程数目来加快反应速度。   ; x7 @/ Y7 F7 K1 e  A& G: l+ j
( w1 ?* V/ h3 ]. Q" o% S. N% ]
  5、apache如何设置启动时的子服务进程个数   
- B" d3 }) a4 q) u4 u- M& C3 b! }# b$ x5 t7 j, s; |' b) ~1 ^
  在httpd.conf里面设置:  : m' a. M( s. c5 I, K
9 [# O8 y8 {/ r* V4 n
  StartServers 5  
0 v6 [/ T2 w3 j0 ~0 B1 U; V1 y1 P% d; X" j: f' ^0 r: x
  这样启动apache后就有5个空闲子进程等待接受请求。  ) _& w4 J5 G4 Q3 H& \" c
7 D( ~, T* O4 `0 n' r9 ]# R  p# _
  也可以参考MinSpareServers和MaxSpareServers设置。   , ~# C+ D4 {8 t

7 |- M0 Y- M7 h+ p/ Q( |( k- {# Q+ b7 y                                                9 u/ x9 g( ?* f6 ?3 Z

$ J: c7 O" q" n2 b1 ~: E% k! f                                               
0 A/ |3 {$ J: U4 D8 Y3 c9 p9 x) [8 u- K
                                                " J- c2 l) \& O1 ?" `
1 G/ s6 R7 g4 |, e0 D$ J7 U7 @1 n+ |
                                               
4 X& F2 C+ _1 I1 B, l9 b1 \- t2 v1 \6 R0 e* I: m
                                       
7 e9 v( D# Z. O0 e$ ^
  Y% M# _% f" [$ R$ \; T                                                % s# M7 y5 E* ~1 U" T: H

% u- n9 U  r& k                                               
" N( [+ M. [% ^! Z; G% k
1 Z7 y5 C! v. e9 I' I                                               
; \3 _5 D6 ~9 K! U) o1 b- T+ t+ [: j9 a- b; _

8 `* I- T% L) @
' Q& f4 a+ C* L6 b/ n, a                                        7 j  k  U) D& z$ x4 x% E
/ M" q) o8 V- X3 I$ Y4 p% K
                                                     



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题