Apache HTTP Server 版本2.2

本文對用于描述Apache配置指令的術(shù)語加以說明。
對指令用途的簡單說明。
說明該指令在配置文件中使用的形式(隨指令的不同而不同),在指令的定義中有說明。指令后面一般可以跟一個或多個用空格分開的參數(shù)。如果參數(shù)中有空格,則必須用雙引號括起來,用方括號括起來的是可選參數(shù)。如果一個參數(shù)可以取多個值,則各個可能的值用"|"分開。應該原樣輸入的文字使用默認字體,而可變的必須按實際情況加以替換的會加強顯示。使用可變參數(shù)個數(shù)的指令以"..."結(jié)尾,以表示最后一個參數(shù)可以重復。
指令的參數(shù)類型非常多,以下列出常用的部分。
http://www.example.com/path/to/file.html/path/to/file.html"是表示資源在網(wǎng)絡空間(而不是文件系統(tǒng))中的位置。/usr/local/apache/htdocs/path/to/file.html"。除非以斜杠(/)開頭,否則將被視為相對于ServerRoot的相對路徑。/usr/local/apache/htdocs/path/to/file.htmlfile.html.en"有兩個extension :.html和.en 。在Apache指令中指定extension時,可以有也可以沒有前導的".",而且不區(qū)分大小寫。text/html如果該指令有默認值(即如果你沒有在配置中明確指定,那么Apache服務器會默認設置一個特定的值,并認為它是你設置的),會在此處說明。如果沒有,則會指明是"None"。注意,此處的默認值并不一定與服務器發(fā)行版中默認的httpd.conf中該指令的取值相同。
它表示該指令出現(xiàn)在配置文件的什么位置才是合法的。它是一個用逗號分隔的一個或多個下列值的列表:
httpd.conf),但不能用于任何<VirtualHost>或<Directory>段以及.htaccess文件中。<VirtualHost>段中。<Directory>, <Location>, <Files>, <Proxy>段中,并服從配置段一文的限制。.htaccess文件中。它可能會因overrides的設置而不起作用。指令應該僅僅出現(xiàn)在允許出現(xiàn)的作用域中,否則會產(chǎn)生配置錯誤,并導致服務器不能正確處理請求,或者根本不能啟動。
指令的有效位置,事實上是其所有被列出的作用域邏輯或的結(jié)果。也就是如果一個指令被標為"server config, .htaccess"則可以用于httpd.conf和.htaccess ,但不能用于任何<Directory>或<VirtualHost>容器。
該屬性表示要使.htaccess文件中的該指令有效必須激活的配置覆蓋項。如果一個指令的作用域不包含.htaccess ,則無此內(nèi)容。
AllowOverride指令使覆蓋生效,并作用于一個特定的范圍(比如一個目錄)及其下分支,除非又被其下層中其他的AllowOverride指令所修改。對指令的說明中同時列出了其可能的覆蓋項。
狀態(tài)代表了此指令與Apache服務器結(jié)合的緊密程度;也就是說,有可能需要重新編譯服務器以獲得一個指令的功能。其可能的值有:
對該指令提供支持的模塊列表。
如果該指令不是原始Apache2的發(fā)行版的一部分,此處會寫明此指令應該被使用于哪個版本;另外,如果此指令在特定平臺上有功能限制,此處會有詳細說明。