Apache HTTP Server 2.4 版
指令目的的簡要描述。
這表示指令會於設定檔中顯示的形式。此語法會針對不同的指令而有所不同,並在指令的定義中有詳細說明。通常,指令名稱後面會跟一到多個以空格分隔的引數。如果引數包含空格,則引數必須以雙引號括起來。選用引數會以方括號括起來。當一個引數有多個可能的值時,可能的值會以直線「|」分隔。文字會以預設字型顯示,而需要取代的引數類型則會以強調方式顯示。可使用變數個數的指令會以「...」結尾,表示最後一個引數是重複的。
指令使用許多不同的引數類型。下列定義了一些常見的類型。
http://www.example.com/path/to/file.html
/path/to/file.html
。網址路徑 代表資源的網路檢視,不同於檔案系統檢視。/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 伺服器會假設您設定其為特定值),會在這裡描述指令的預設值。如果沒有預設值,此部分應該顯示 "None"。請注意,這裡列出的預設值不一定與伺服器隨附的預設 httpd.conf 中指令採用相同的預設值。
這表示指令可以在伺服器的組態檔案的哪些位置使用。這是下列一個或多個值的逗號分隔清單
httpd.conf
)中使用,但 不能 在任何 <VirtualHost>
或 <Directory>
容器內使用。.htaccess
檔案中絕對不允許使用該指令。<VirtualHost>
容器中。<Directory>
、<Location>
、<Files>
、<If>
和 <Proxy>
容器中使用,但前提是受到 組態部分 中所概述的限制。.htaccess
檔案中。不過,根據目前運作的 覆寫 方式,它可能並未被處理。指示只允許在指定的段落中使用;如果您嘗試在其他地方使用它,將會出現組態錯誤,而且會導致伺服器無法正確處理該段落中的要求,甚至完全無法運作 - 也就表示伺服器甚至不會啟動。
指示的有效位置實際上是所有已列出段落經過布林運算 OR 後的結果。換句話說,標示為在「伺服器組態、.htaccess
」中有效的指示可以用在 httpd.conf
檔案和 .htaccess
檔案中,但不能用在任何 <Directory>
或 <VirtualHost>
容器中。
這個指示屬性指出在 .htaccess
檔案中顯示指示時,需要啟動哪一個組態覆寫才能處理指示。如果指示的 段落 不允許它顯示在 .htaccess
檔案中,將不會列出任何段落。
覆寫會由 AllowOverride
指示啟動,並套用到特定範圍(例如目錄)和所有後代,除非稍後經過較低層級的其他 AllowOverride
指示修改。該指示的文件也列出可用的覆寫名稱。
這顯示指示與 Apache 網路伺服器結合的緊密程度;換句話說,您可能需要使用進階模組集合重新編譯伺服器,才能存取指示及其功能。這個屬性可用的值有
這項會簡單列出定義指示的原始碼模組名稱。
如果指示並非原始 Apache 第 2 版發行的一部分,則應該在此列出其所引進的版本。此外,如果指示僅可在特定平台上使用,則會在此註明。