本文档描述了用于描述每个Apache 配置指令的术语。
指令用途的简要说明。
这指示指令的格式,就像它出现在配置文件中一样。该语法与指令极为相关,在指令的定义中有详细说明。通常,伪指令名称后跟一系列由一个或多个以空格分隔的参数。如果参数包含空格,则参数必须用双引号引起来。可选参数放在方括号中。如果一个参数可以采用多个可能值,则可能的值由竖线“ |”分隔。文字文本以默认字体显示,而强调必须替换的参数类型 。可以采用可变数量参数的指令将以“ ...”结尾,表示重复了最后一个参数。
指令使用大量不同的参数类型。以下是一些常见的定义。
http://www.example.com/path/to/file.html
/path/to/file.html
。该
URL路径表示资源的网络视图,而不是一个文件系统视图。/usr/local/apache/htdocs/path/to/file.html
。除非另有说明,否则不以斜杠开头的文件路径将被视为相对于ServerRoot 的路径。/usr/local/apache/htdocs/path/to/
。file.html
。file.html.en
包含两个扩展名:.html
和
.en
。对于Apache指令,您可以指定
带有或不带有前导点的扩展名。另外,扩展名不区分大小写。text/html
。如果该指令具有默认值(即,如果您完全从配置中省略该指令,则Apache Web服务器的行为就像您将其设置为特定值一样),在此进行说明。如果没有默认值,此部分应显示“ 无 ”。请注意,此处列出的默认值不一定与该指令在随服务器分发的默认httpd.conf中采用的值相同。
这表明该指令在服务器的配置文件中的合法位置。这是一个或多个以下值的逗号分隔列表:
httpd.conf
),但
不内的任何
<VirtualHost>
或<Directory>
容器。完全不允许在.htaccess
文件中使用。<VirtualHost>
服务器配置文件中的容器内
。<Directory>
,<Location>
,<Files>
,<If>
,并<Proxy>
在服务器配置文件容器,受中列出的限制配置部分。.htaccess
文件。尽管取决于当前激活的替代,它可能不会被处理。该指令仅在指定的上下文中才允许;如果尝试在其他地方使用它,则会收到配置错误,该错误将阻止服务器在该上下文中正确处理请求,或者使服务器完全无法运行- 即,服务器甚至无法启动。
该指令的有效位置实际上是所有列出的上下文的布尔或的结果。换句话说,被标记为在“无效的指令server config, .htaccess
”,可以在使用的
httpd.conf
文件和.htaccess
文件,但没有任何内部<Directory>
或
<VirtualHost>
容器。
此伪指令属性指示当该伪指令出现在.htaccess
文件中时,必须激活哪个配置替代才能对其进行处理。如果指令的上下文
不允许它出现在.htaccess
文件中,则不会列出任何上下文。
覆盖由该AllowOverride
指令激活,并且适用于特定作用域(例如目录)和所有后代,除非由AllowOverride
较低级别的其他指令进一步修改
。该指令的文档还列出了可用的可能的替代名称。
这表明该指令与Apache Web服务器的绑定程度。换句话说,您可能需要使用一组增强的模块来重新编译服务器,以便获得对指令及其功能的访问。该属性的可能值为:
这很简单地列出了定义指令的源模块的名称。
如果该指令不是原始Apache版本2发行版的一部分,则应在此处列出引入该指令的版本。此外,如果该指令仅在某些平台上可用,请在此处注意。