用于描述指令的术语

本文档描述了用于描述每个 Apache configuration directive的术语。

Description

指令用途的简要说明。

Syntax

这指示指令的格式,就像它出现在配置文件中一样。该语法与指令极为相关,在指令的定义中有详细说明。通常,伪指令名称后跟一系列由一个或多个以空格分隔的参数。如果参数包含空格,则参数必须用双引号引起来。可选参数括在方括号中。如果一个参数可以采用多个可能值,则可能的值由竖线“ |”分隔。Literals 文本以默认字体显示,而必须加的参数类型是*。可以采用可变数量参数的指令将以“ ...”结尾,表示重复了最后一个参数。

指令使用大量不同的参数类型。以下是一些常见的定义。

Default

如果该指令具有默认值(* i.e. *,如果您完全从配置中省略它,则 Apache Web 服务器的行为就像您将其设置为特定值一样),在此进行说明。如果没有默认值,此部分应显示“ * None *”。请注意,此处列出的默认值不一定与该指令在随服务器分发的默认 httpd.conf 中采用的值相同。

Context

这表明该指令在服务器的配置文件中的合法位置。这是一个或多个以下值的逗号分隔列表:

该指令“ ”仅在指定的上下文中允许;如果您尝试在其他地方使用它,则会收到配置错误,该错误将阻止服务器在该上下文中正确处理请求,或者使服务器完全无法运行- ie *,服务器甚至不会开始。

该指令的有效位置实际上是所有列出的上下文的布尔或的结果。换句话说,可以在httpd.conf文件和.htaccess文件中使用在“ server config, .htaccess”中标记为有效的指令,但不能在任何<Directory><VirtualHost>容器中使用。

Override

此伪指令属性指示当它出现在.htaccess文件中时,为了使其能够被处理,必须激活哪个配置替代。如果指令的context不允许它出现在.htaccess文件中,则不会列出任何上下文。

覆盖由AllowOverride指令激活,并且适用于特定范围(例如目录)和所有后代,除非由较低级别的其他AllowOverride指令进一步修改。该指令的文档还列出了可用的可能的替代名称。

Status

这表明该指令与 Apache Web 服务器的绑定程度。换句话说,您可能需要使用一组增强的模块来重新编译服务器,以便获得对指令及其功能的访问。该属性的可能值为:

Module

这很简单地列出了定义指令的源模块的名称。

Compatibility

如果该指令不是原始 Apache 版本 2 发行版的一部分,则应在此处列出引入该指令的版本。另外,如果该指令仅在某些平台上可用,将在此处进行说明。

首页