用户名:
密  码:
验证码:
 
JAVA J2EE J2ME J2SE JSP C/C++ C语言 C++ VC MFC Web前台 Html css JavaScript 软件测试 软件测试入门 LoadRunner Windows Win2008 Win2003 WinXP
.NET ASP.NET VB.NET MVC Linux/Unix Linux Unix Shell Web开发 PHP ASP Ajax IIS Apache 编程语言 C VB Delphi 汇编 数据库 MSSQL Mysql Oracle

Apache的配置文件

www.diybl.com 时间:2008-09-30 作者:佚名 编辑:本站 点击:  [评论]

对于RedHat Linux系统,Apache的配置文件放在/etc/httpd/conf/目录下。如果是自行编译安装的Apache,则视编译时指定的目录路径而定,默认是/usr/local/apache/conf。

在conf目录下有3个Apache的配置文件:

l httpd.conf

l access.conf 

l srm.conf

Apache启动时先调用httpd.conf,然后调用srm.conf,最后调用access.conf。但现代版本的Apache为避免管理和维护的混乱,已经改为将所有Apache的相关配置命令放在httpd.conf文件中,不再使用srm.conf和access.conf文件。虽然这两个文件仍然存在,但内容中没有任何配置命令,形同虚设。

httpd.conf文件分为以下3部分:

l Global Environment 

l 'Main' server configuration 

l Virtual Hosts 

下面将讲述这3部分的用法和与安全相关的注意点。

4.5.1.1 Global Environment
l ServerType standalone

用来指定Apache的启动方式:standalone和inetd。standalone模式是Apache独立运行,也是默认的启动方式。inetd模式是守护进程监听http的连接请求才启动httpd进程,请求完毕后就结束httpd进程,这样服务器负担很重。

l ServerRoot "/etc/httpd"

Apache的目录,此处是存放配置、出错记录、日志文件的根目录。目录后面不要加“/”字符。

l LockFile /var/lock/httpd.lock

保留默认值,不要更改。

l PidFile /var/run/httpd.pid

指定记录Apache的父进程id的文件名及路径。

l ScoreBoard /var/run/httpd.scoreboard

指定用于储存服务器进程处理信息的文件名和路径。

l #ResourceConfig conf/srm.conf

l #AccessConfig conf/access.conf 

在标准的配置中,服务器启动时会处理这两个文件。因为现在的Apache只使用httpd.conf文件,摒弃了srm.conf和access.conf文件,所以这两行用“#”注释掉。

l Timeout 300 

设置超时时间。如果远程客户端超过300秒还没连上Apache Server,或者Apache Server超过300秒没有传送字节给客户端,就立即断开连接。

l KeepAlive On 

KeepAlive允许客户端的每个连接有多个请求,设为Off时此项无效。

l MaxKeepAliveRequests 100

设置每次连接期间所允许的最大请求数目。设为0时表示允许无限制数目。设置数字越大,则服务器性能越高。

l KeepAliveTimeout 15

设置等待同一个客户端的同一个连接发出下一个连接请求超过一定的时间就断线。

l MinSpareServers 5

l MaxSpareServers 20

设置最小的闲置服务处理程序的数目和最大的闲置服务处理程序的数目。如果实际数目少于MinSpareServers,则将增加处理程序;反之,如果实际数目超过MaxSpareServers,一些多余的处理程序将被杀掉。

l StartServers 8

设置启动并初始化后启动服务进程的数目。

l MaxClient 150

设置服务运行的总数量。一旦达到此数目,新来的客户端就被拒绝,所以该限制数目不能设得太小。

l MaxRequestsPerChild 100

设置每个子程序处理结果前的要求数目,设为0表示不限制。

l #Listen 3000

#Listen 12.34.56.78:80

Listen 80

设置Apache监听的连接端口或IP地址及端口,默认是80。

l #BindAddress *

http://msnpiki.msnfanatic.com/index.php/Main_Page-->

 1 2
如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章
文章评论
请您留言
昵称:  
验证码:
注册会员
会员登陆