主配置文件是“/etc/httpd/conf/httpd.conf”,由它来控制apache服务器的各种功能。
该文件有全局环境设置(Global Environment),主要的服务设置(Main Server
Configuration),虚拟主机设置(Virtual Hosts)组成。
[root@server1 ~]# vim /etc/httpd/conf/httpd.conf
[root@server1 ~]# grep -v "#" /etc/httpd/conf/httpd.conf
ServerTokens
OS
//显示apache的版本和操作系统的名称
ServerRoot "/etc/httpd"
//设置服务器的根目录
PidFile
run/httpd.pid
//运行Apache时使用PidFile的路径
Timeout 60
//60秒后没有收到或送出任何数据就切断连接
KeepAlive Off
//为off表示客户一次请求只能响应一个文件,一般参数值为on,即允许使用保持连接的功能
MaxKeepAliveRequests 100
//在使用保持连接的情况下,设置客户一次请求连接能响应文件的最大上限
KeepAliveTimeout 15
//在使用保持连接功能时,两个响应连接时间间隔超过15秒,就切断连接
StartServers
8 //设置服务器启动时运行的进程数
//apache在运行时会根据负载的轻重来自动调整空闲子进程的数目
MinSpareServers
5
//服务器保持的最少空闲进程数,若存在少于5个空闲子进程,就创建一个新的子进程为客户提供服务作准备
MaxSpareServers
20
//最多进程数,若存在多于20个空闲子进程,就逐一删除子进程来提高系统性能
ServerLimit
256
MaxClients
256
//限制同一时间的连接数不能超过256
MaxRequestsPerChild
4000
//限制每个子进程在结束处理请求之前最大能处理的连接请求为40000
Listen 80
//服务器监听的端口
Include conf.d/*.conf
//将/etc/httpd/conf.d/目录下以.conf结尾的配置文件包含进来
User apache
//设置运行apache服务器的用户和组
Group apache
ServerAdmin
root@localhost
//设置apache服务器管理员的Email地址
UseCanonicalName Off
DocumentRoot
"/var/www/html"
//设置Web根文档路径
//设置apache服务器根的访问路径
//用于封装一组指令,使之仅对某个目录及子目录生效
Options
FollowSymLinks //允许符号链接,访问不在本目录下的文件
AllowOverride None
//设置根文档目录的访问权限
//options:控制在特定目录中将使用哪些服务器特性
Options Indexes FollowSymLinks
//indexes:表示在目录中找不到Directory列表中指定的文件(如index.html)就返回当前目录的文件列表
AllowOverride None
Order allow,deny
//指定先执行allow访问权限,再执行deny访问规则
Allow from all //设置allow访问规则,允许所有连接
UserDir disabled //其他用户不能读取该文件
DirectoryIndex index.html index.html.var
//当访问服务器时,依次查找页面
AccessFileName .htaccess
Order
allow,deny
Deny from
all
Satisfy
All
TypesConfig /etc/mime.types
DefaultType text/plain
MIMEMagicFile conf/magic
HostnameLookups Off
//只记录连接apache服务器的ip地址,而不记录主机名
ErrorLog logs/error_log
//记录错误日志存放位置
LogLevel warn //指定记录错误信息的详细等级为warn级别
//定义四种记录日志的缺省格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
格式参数设置:%h:客户端的ip地址或主机名;
%l:客户端identd判断的RFC 1413身份,输出中的符号为“-”表示此处信息无效
%u:由http认证得到的访问该页面的客户名,有认证时才有效,输出“-”时表示无效
%t:服务器完成请求处理的时间
%r:引号中时客户发出的包含了许多有用信息的请求内容
%>s:服务器返回客户端的状态码
%{Referer}i:表明了该请求是被哪个网页提交过来的
%{User-agent}i:客户浏览器提供的浏览的识别信息
CustomLog logs/access_log combined
//指定访问日志的存放位置,访问日志的记录格式为combined混合型
ServerSignature On
//设置apache自己产生的页面中使用apache服务器版本的签名
Alias /icons/ "/var/www/icons/"
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
Charset=UTF-8
AddIconByType (TXT,/icons/text.gif) text/*
//辨别文件类型并显示相应的图标
AddDefaultCharset UTF-8
//设置默认字符集
//详细配置解释信息见链接:http://blog.sina.com.cn/s/blog_8a18c33d01012hx5.html
http://blog.chinaunix.net/uid-21807675-id-1814871.html
本文出自 “8397752” 博客,请务必保留此出处http://8407752.blog.51cto.com/8397752/1684352
原文地址:http://8407752.blog.51cto.com/8397752/1684352