我们的Apache配置文件为 安装根目录/conf/httpd.conf。对其中的一些指令进行了资料查找,总结如下:
TraceEnable
限制HTTP方式对目前的Apache的版本信息的追踪
ServerRoot
一切的根目录:包括服务器配置、错误、日志文件 等,地址最后不能加斜杠
PidFile
记录服务器的启动进程的PID的文件
Timeout
接收和发送 超时前等待的时间(单位为秒)
KeepAlive
是否允许持久连接,即一个连接能否允许多个request请求
MaxKeepAliveRequests
持久连接中允许的最大request请求数;0表示无限制
KeepAliveTimeout
同一个持久连接 对于同一请求客户端 发送2个request请求间的等待时间
ThreadsPerChild
服务器进程中工作的线程数量
MaxRequestsPerChild
每个服务器进程可支持的最大请求数,0表示无限制
LoadModule
动态加载模块功能
ExtendedStatus
控制当服务器状态句柄被呼叫时控制是产生"完整"的状态信息,还是仅产生基本信息
ServerAdmin
一般为系统管理员的邮箱地址;当服务出现故障时,会发送邮件至该地址
ServerName
服务器标识自己的名字和端口;通常会自动获取,但建议自行明确化。
需要是一个有效的DNS名字,否则服务器产生的重定向将不会工作
当服务器没有有效的注册的DNS名字时,输入IP地址。此时用IP来访问,仍可使服务器产生的重定向正常工作,只是信息较敏感
UseCanonicalName
决定Apache自引用URL时服务器名称/服务器端口的值
当Off时,会使用客户端提供的;当On时,会使用 ServerName 指令中的值;
DocumentRoot
放置服务文档的目录。默认状态下,所有的请求都以这个目录为基础。but symbolic links and aliases may be used to point to other locations.
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
对主站点的控制
DirectoryIndex
Apache预定义的主页文件,多个文件间以空格间隔
AccessFileName
每个目录中用于控制访问信息的文件名,如 AccessFileName .htaccess
TypesConfig
该处的值为mime.types配置文件
DefaultType
服务器对于文档的默认媒体类型
mod_mime_magic.c 模块
该处的值为文件类型判断的提示文件;服务器通过读取该文件中的值以确定文件的类型
HostnameLookups
是否记录请求客户端的名称,或者只记录他们的IP地址,默认为OFF
EnableMMAP
控制是否使用memory-mapping来传输文件,建议为off可提高系统性能
EnableSendfile
控制是否可以使用操作系统内核的sendfile支持来将文件发送到客户端
ErrorLog
错误日志文件的地址
LogLevel
记录到错误日志文件中的错误级别
LogFormat
定义CustomLog指令的一些格式别名
CustomLog
其他类型的日志文件的位置和格式
ServerTokens
设置HTTP请求服务器所返回的header中包含的服务器信息的程度
ServerTokens Prod 请求返回结果: Server: Apache
ServerTokens Min 请求返回结果:Server: Apache/1.3.0
ServerTokens OS 请求返回结果: Server: Apache/1.3.0 (Unix)
ServerTokens Full 此也为默认项
ServerSignature
在服务器产生的页面(如错误文档信息,FTP目录列表等等,不包括CGI产生的文档)中,是否显示服务器版本和虚拟主机名的信息
Alias
控制/改变 包含客户端运行的脚本的目录;格式为:Alias 假名 真实名称
如果假名的后面包含一个“/”,如“/icons/”,则此时客户端在访问的url时,同样需要在后面包含一个“/”
ScriptAlias
控制/改变 包含服务器端运行的脚本的目录;用法及规则与指令“Alias”一致
Redirect old-URL new-URL
告诉客户端,服务器端文件迁移后的地址
IndexOptions
AddDescription
格式:AddDescription "描述" 文件名;
在服务器生成的检索的某个文件后追加小段说明,此项设置只在 IndexOptions 值为 FancyIndexed 时有效
ReadmeName
是服务器默认查找的README文件的名称,会增加到目录列表的最后
HeaderName
是在目录索引前显示的内容的文件名
IndexIgnore
文件目录将忽略的文件列表
AddEncoding
设置使得部分浏览器快速传输压缩信息
DefaultLanguage / AddLanguage
配置浏览器能读懂的语言
AddDefaultCharset
默认的页面编码格式
AddType
对指令TypesConfig 的增加或覆盖
ErrorDocument
定制错误响应,有3种方式:1)纯文本 2)内部重定向 3)外部重定向
上述的参考页面:参考网页:http://www.blogjava.net/bukebushuo/articles/229103.html
PS1:地址中“/”和“\”的区别:
地址的最前面有“/”时,是准确的地址;无的时候,在服务器根目录下开始的地址;
地址是用斜杠(/),而不是反斜杠(\);
PS2:Apache中的日志:
Apache日志:记录服务器活动
存在两种日志:
1)访问日志:access_log
2)错误日志:error_log
该类别下包括:文档错误和CGI错误、配置错误、服务器启动和关闭信息