# 描述指令的术语
本文对用于描述Apache[配置指令](#calibre_link-2)的术语加以说明。
## 说明
对指令用途的简单说明。
## 语法
说明该指令在配置文件中使用的形式(随指令的不同而不同),在指令的定义中有说明。指令后面一般可以跟一个或多个用空格分开的参数。如果参数中有空格,则必须用双引号括起来,用方括号括起来的是可选参数。如果一个参数可以取多个值,则各个可能的值用"|"分开。应该原样输入的文字使用默认字体,而可变的必须按实际情况加以替换的会_加强显示_。使用可变参数个数的指令以"..."结尾,以表示最后一个参数可以重复。
指令的参数类型非常多,以下列出常用的部分。
_URL_
一个完整的包括类型、主机名和可选路径名的统一资源引用名,如:`http://www.example.com/path/to/file.html`
_URL-path_
_URL_中类型和主机名之后的部分,如"`/path/to/file.html`"是表示资源在网络空间(而不是文件系统)中的位置。
_file-path_
文件在本地文件系统中相对于根目录的路径,如"`/usr/local/apache/htdocs/path/to/file.html`"。除非以斜杠(/)开头,否则将被视为相对于[ServerRoot](#calibre_link-131)的相对路径。
_directory-path_
目录在本地文件系统中相对于根目录的路径,如:`/usr/local/apache/htdocs/path/to/`
_filename_
不带路径信息的文件名,如:`file.html`
_regex_
Perl兼容的[正则表达式](#calibre_link-67 "see glossary"),是对文本匹配模式的描述。指令的定义中会说明应该使用什么_regex_ 。
_extension_
一般是指_filename_中最后一个"."号后面的部分。不过,Apache可以辨认文件的多个_extension_ ,如果_filename_中含有多个".",则第一个"."后面由每个"."分隔开的部分都是此文件的_extension_ 。比如"`file.html.en`"有两个_extension_ :`.html`和`.en` 。在Apache指令中指定_extension_时,可以有也可以没有前导的".",而且不区分大小写。
_MIME-type_
一种用一个主格式类型和一个副格式类型并用斜杠分隔的描述文件格式的方法,如:`text/html`
_env-variable_
这是Apache配置过程中定义的[环境变量](#calibre_link-232)的名称。注意,它不一定与操作系统中的环境变量相同。详情参见[环境变量文档](#calibre_link-232)。
## 默认值
如果该指令有默认值(即如果你没有在配置中明确指定,那么Apache服务器会默认设置一个特定的值,并认为它是你设置的),会在此处说明。如果没有,则会指明是"_None_"。注意,此处的默认值并不一定与服务器发行版中默认的httpd.conf中该指令的取值相同。
## 作用域
它表示该指令出现在配置文件的什么位置才是合法的。它是一个用逗号分隔的一个或多个下列值的列表:
server config
说明该指令可以用于服务器配置文件(`httpd.conf`),但**不能**用于任何`<VirtualHost>`或`<Directory>`段以及`.htaccess`文件中。
virtual host
说明该指令可以用于服务器配置文件的`<VirtualHost>`段中。
directory
说明该指令可以用于服务器配置文件`<Directory>`, `<Location>`, `<Files>`, `<Proxy>`段中,并服从[配置段](#calibre_link-256)一文的限制。
.htaccess
说明该指令可以用于针对_单个_目录及其子目录的`.htaccess`文件中。它可能会因[overrides](#calibre_link-66)的设置而不起作用。
指令应该_仅仅_出现在允许出现的作用域中,否则会产生配置错误,并导致服务器不能正确处理请求,或者根本不能启动。
指令的有效位置,事实上是其所有被列出的作用域逻辑或的结果。也就是如果一个指令被标为"`server config, .htaccess`"则可以用于`httpd.conf`和`.htaccess` ,但不能用于任何`<Directory>`或`<VirtualHost>`容器。
## 覆盖项
该属性表示要使`.htaccess`文件中的该指令有效必须激活的配置覆盖项。如果一个指令的[作用域](#calibre_link-20)不包含`.htaccess` ,则无此内容。
`AllowOverride`指令使覆盖生效,并作用于一个特定的范围(比如一个目录)及其下分支,除非又被其下层中其他的`AllowOverride`指令所修改。对指令的说明中同时列出了其可能的覆盖项。
## 状态
状态代表了此指令与Apache服务器结合的紧密程度;也就是说,有可能需要重新编译服务器以获得一个指令的功能。其可能的值有:
Core
Apache服务器最核心的部分,始终有效。
MPM
由一个[多路处理模块](#calibre_link-252)提供,此类指令仅仅在使用了指令定义中[模块](#calibre_link-22)一行所列的MPM之一时才有效。
Base
由默认编译进服务器的一个Apache标准模块提供,一般总是有效的,除非你刻意在编译时从配置中删除此模块。
Extension
由一个默认不被编译进服务器的模块提供。要激活此指令并使用其功能,需要修改服务器编译时配置并重新编译Apache。
Experimental
由一个一般来说默认不被编译进服务器的模块提供,并且需要你自己承担使用中的风险。对此指令提供文档是为了保持完整性,而并不一定有技术支持。提供此指令的模块,是否默认被编译进入服务器都有可能,其说明页面的顶部注明了其有效性。
## 模块
对该指令提供支持的模块列表。
## 兼容性
如果该指令不是原始Apache2的发行版的一部分,此处会写明此指令应该被使用于哪个版本;另外,如果此指令在特定平台上有功能限制,此处会有详细说明。
- Apache HTTP Server Version 2.2 文档 [最后更新:2006年3月21日]
- 版本说明
- 从1.3升级到2.0
- 从2.0升级到2.2
- Apache 2.2 新特性概述
- Apache 2.0 新特性概述
- The Apache License, Version 2.0
- 参考手册
- 编译与安装
- 启动Apache
- 停止和重启
- 配置文件
- 配置段(容器)
- 缓冲指南
- 服务器全局配置
- 日志文件
- 从URL到文件系统的映射
- 安全方面的提示
- 动态共享对象(DSO)支持
- 内容协商
- 自定义错误响应
- 地址和端口的绑定(Binding)
- 多路处理模块
- Apache的环境变量
- Apache处理器的使用
- 过滤器(Filter)
- suEXEC支持
- 性能方面的提示
- URL重写指南
- Apache虚拟主机文档
- 基于主机名的虚拟主机
- 基于IP地址的虚拟主机
- 大批量虚拟主机的动态配置
- 虚拟主机示例
- 深入研究虚拟主机的匹配
- 文件描述符限制
- 关于DNS和Apache
- 常见问题
- 经常问到的问题
- Apache的SSL/TLS加密
- SSL/TLS高强度加密:绪论
- SSL/TLS高强度加密:兼容性
- SSL/TLS高强度加密:如何...?
- SSL/TLS Strong Encryption: FAQ
- 如何.../指南
- 认证、授权、访问控制
- CGI动态页面
- 服务器端包含入门
- .htaccess文件
- 用户网站目录
- 针对特定平台的说明
- 在Microsoft Windows中使用Apache
- 在Microsoft Windows上编译Apache
- Using Apache With Novell NetWare
- Running a High-Performance Web Server on HPUX
- The Apache EBCDIC Port
- 服务器和支持程序
- httpd - Apache超文本传输协议服务器
- ab - Apache HTTP服务器性能测试工具
- apachectl - Apache HTTP服务器控制接口
- apxs - Apache 扩展工具
- configure - 配置源代码树
- dbmmanage - 管理DBM格式的用户认证文件
- htcacheclean - 清理磁盘缓冲区
- htdbm - 操作DBM密码数据库
- htdigest - 管理用于摘要认证的用户文件
- httxt2dbm - 生成RewriteMap指令使用的dbm文件
- htpasswd - 管理用于基本认证的用户文件
- logresolve - 解析Apache日志中的IP地址为主机名
- rotatelogs - 滚动Apache日志的管道日志程序
- suexec - 在执行外部程序之前切换用户
- 其他程序
- 杂项文档
- 与Apache相关的标准
- Apache模块
- 描述模块的术语
- 描述指令的术语
- Apache核心(Core)特性
- Apache MPM 公共指令
- Apache MPM beos
- Apache MPM event
- Apache MPM netware
- Apache MPM os2
- Apache MPM prefork
- Apache MPM winnt
- Apache MPM worker
- Apache模块 mod_actions
- Apache模块 mod_alias
- Apache模块 mod_asis
- Apache模块 mod_auth_basic
- Apache模块 mod_auth_digest
- Apache模块 mod_authn_alias
- Apache模块 mod_authn_anon
- Apache模块 mod_authn_dbd
- Apache模块 mod_authn_dbm
- Apache模块 mod_authn_default
- Apache模块 mod_authn_file
- Apache模块 mod_authnz_ldap
- Apache模块 mod_authz_dbm
- Apache模块 mod_authz_default
- Apache模块 mod_authz_groupfile
- Apache模块 mod_authz_host
- Apache模块 mod_authz_owner
- Apache模块 mod_authz_user
- Apache模块 mod_autoindex
- Apache模块 mod_cache
- Apache模块 mod_cern_meta
- Apache模块 mod_cgi
- Apache模块 mod_cgid
- Apache模块 mod_charset_lite
- Apache模块 mod_dav
- Apache模块 mod_dav_fs
- Apache模块 mod_dav_lock
- Apache模块 mod_dbd
- Apache模块 mod_deflate
- Apache模块 mod_dir
- Apache模块 mod_disk_cache
- Apache模块 mod_dumpio
- Apache模块 mod_echo
- Apache模块 mod_env
- Apache模块 mod_example
- Apache模块 mod_expires
- Apache模块 mod_ext_filter
- Apache模块 mod_file_cache
- Apache模块 mod_filter
- Apache模块 mod_headers
- Apache模块 mod_ident
- Apache模块 mod_imagemap
- Apache模块 mod_include
- Apache模块 mod_info
- Apache模块 mod_isapi
- Apache模块 mod_ldap
- Apache模块 mod_log_config
- Apache模块 mod_log_forensic
- Apache模块 mod_logio
- Apache模块 mod_mem_cache
- Apache模块 mod_mime
- Apache模块 mod_mime_magic
- Apache模块 mod_negotiation
- Apache模块 mod_nw_ssl
- Apache模块 mod_proxy
- Apache模块 mod_proxy_ajp
- Apache模块 mod_proxy_balancer
- Apache模块 mod_proxy_connect
- Apache模块 mod_proxy_ftp
- Apache模块 mod_proxy_http
- Apache模块 mod_rewrite
- Apache模块 mod_setenvif
- Apache模块 mod_so
- Apache模块 mod_speling
- Apache模块 mod_ssl
- Apache模块 mod_status
- Apache模块 mod_suexec
- Apache模块 mod_unique_id
- Apache模块 mod_userdir
- Apache模块 mod_usertrack
- Apache模块 mod_version
- Apache模块 mod_vhost_alias
- Developer Documentation for Apache 2.0
- Apache 1.3 API notes
- Debugging Memory Allocation in APR
- Documenting Apache 2.0
- Apache 2.0 Hook Functions
- Converting Modules from Apache 1.3 to Apache 2.0
- Request Processing in Apache 2.0
- How filters work in Apache 2.0
- Apache 2.0 Thread Safety Issues
- 词汇和索引
- 词汇表
- 指令索引
- 指令速查
- 模块索引
- 站点导航