thinfo 2008-5-6 17:01
Apache的基础设置
Apache的基本设置主要交由httpd.conf来设定管理,我们要修改Apache的相关设定,主要还是通过修改httpd.cong来实现。 下面让我们来看看httpd.conf的内容,它主要分成3大部分: -]"m:^8Sau
Section 1:Global Environment
Vw7q@.R*g8U?
Section 2:'Main' server configuration (O{{@\:~)[!Z
Section 3:Virtual Hosts
(zT&L2yJL*x zc
/C;P2K8AnE _f#|
【第一部分】 Q/?|1y?p{
·ServerType standalone i;dj/DCZ[
这表示Apache是以standalone启动,也可以是inetd。所谓standalone是指启动一次来接听所有的连线;而inetd是接到http的连线要求才启动,随着连线的结束而结束,这样负担是不是很但呢?所以一般都是以standalone启动。 "w2H&{0^/S!E&b"P
·ServerRoot "/usr/local/httpd"
&w*`/G*FG u
此为apache的目录
UG\N+YMk
·#LocdFile /use/local/httpd/logs/httpd.lock R%m:i0A[7P
保留预设值,不更动
@O'C8Gku
N
·PidFile /usr/local/httpd/logs/httpd.pid
jp|8ii[
此文件记录着apache的父处理程序id ;\fs0Bnw
·ScoreBoardFile /usr/local/httpd/logs/httpd.scoreboard p0e I
N|)ajRe.V
此文件存储处理程序的信息
!H2Qr9B K
·#ResourceConfig conf/srm.conf leO hp+c
·#AccessConfig conf/access.conf
)o.N,yBO_
由于我们统筹由httpd.conf来管理,所以这两个文件预设是注解起来的,可以保留预设值不更动 [2s/| IOq
·Timeout 300
!jr(n2Ry
设盯超时的时间。如果用户端超过300秒还没连上server,或server超过300秒还没传送信息给用户端,即断线。
Z`KGU^:y
·KeepAlive On
9QZq;H{9x'[ w
允许用户端的连线有多个请求,设为Off表示不允许 .f,v?P-u
k
·MaxKeepAliveRequests 100
D\&gOvT
每次连线最大的请求树木,数字愈大,效能愈好。0表示不限制
D/@ Jr
s r.I j
·MinSpareServer 5
D8k1M4B9W d-oDn&Z+U?
·MaxSpareServers 10
.W/I*Ja!pi
MinSpareServer 5表示最少会有5个闲置的处理程序,如果实际的数目少于此数目,则会增加处理程序。MaxSpareServers 10表示最大的闲置处理程序数目,如果你的网站需求量很大,可以将此数目设大一些,大不要随便将此数目设得太大。 w(C9H9B*W/SL&Q3A2Ff
o
·StartServers 5 $TLc%?R|
启动时Server的数目