网站首页
社区首页
新闻首页
书籍教程
视频教程
JAVA技术
.NET开发
C/C++
数据库
WEB开发
linux
软件测试
在线试题
博 客
进入论坛
操作系统
Linux
Windows xp
Windows 2003
Windows 2000/NT
DOS
Mac OS X
Vista
FreeBSD
Solaris
SCO UNIX
AIX
Windows 2008
用户名:
密 码:
验证码:
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
DIY部落
>> 
linux
>> 
Linux技术文章
>>  正文
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
如果图片或页面不能正常显示请
点击这里
站内搜索:
【
收藏此页
】【
BBS社区
】【
发表评论
】【
返回顶部
】【
关闭
】
上一篇文章:关于Apache的性能优化
下一篇文章:Writing Apache's Logs to MySQL
推荐文章
CentOS系统时间不通引发..
限制SU 的使用帐户
查看操作系统是多少位的..
Apache 实现禁止图片盗链
在 Linux 下用户空间与内..
linux中出现eth*.bak的解..
RHEL5安装序列号
tar命令详解
[转载]QT的信号与槽机制..
linux登陆文档解析
Linux SSH的一些小技巧
终端下使用代理的方法
SlickEdit学习笔记8: FTP
linux 硬件信息查看
Linux操作系统文件系统基..
第一次
文章评论
请您留言
昵称:
验证码:
注册会员
会员登陆
BBS问题帖
难道这个小问题就不能解..
[20分]
如何找到指定标题的窗口
[20分]
C#中怎么样实现按条件读取..
[20分]
宣传不错的免费空间
[20分]
shell脚本里变量操作数据..
[20分]
请问各位有没有显示图片..
[10分]
如何删除Feroda 9的bookma..
[10分]
BBS社区热帖
DropDownList绑定数据后..
[50分]
请教一个类的set()函数
[20分]
关于MSMQ:MQCreateQueue..
[30分]
Fedora 7 问题
[20分]
如何让autocommit=0在服..
[20分]
最小时钟分辨率
[50分]
在nokia的S60系统的手机上..
[20分]
VS2003有类似 VC6的类向..
[10分]
j2ee面试题
[20分]
窗口的简单问题
[20分]
相关教程文章
oprofile for godson2e 移植手记
微软OOXML为什么彻底失败了?
mysqlbinlog:用于处理二进制日志..
在一台机器上,怎样开启两个mysql..
我设计的UNIX根文件系统目录结构
愤怒驳斥微软中国的一派胡言
The Most Important Open-Source ..
sys520084玩samba(上)
关于linux下的嵌入式文件系统以及..
ISO 宣布:微软OOXML未获批准
Linux设备驱动程序学习(3)-并发..
Linux不同发行版 包管理速查表
Linux设备驱动程序学习(10)-时间..
yum issue and solution
Writing Apache's Logs to MySQL
Linux设备驱动程序学习(9)-与硬..
Linux设备驱动程序学习(7)-内核..
Linux设备驱动程序学习(6)-高级..
LDD3源码学习笔记之scull_main
Linux设备驱动程序学习(11)-中断..
本栏目热门教程
linux fork()函数学习
xp下VMWare安装linux系统
使用cygwin X server实现Linux远..
linux设备模型深探
内存管理单元(MMU)介绍
服务器中采用的epoll技术的完整..
redhat as 5 用root 用户通过 xm..
Linux进程间通信
ubuntu下mplayer 使用(3)-使用..
Fedora 7(Linux)下 Apache+PHP+My..
频道地图
Linux
Linux系列教程
Linux应用技巧
Linux技术文章
Linux
Windows xp
Windows 2003
Windows 2000/NT
DOS
Mac OS X
Vista
FreeBSD
Solaris
SCO UNIX
AIX
Windows 2008
验证码:
注册会员 会员登陆