# 描述指令的術語
本文對用于描述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
- 詞匯和索引
- 詞匯表
- 指令索引
- 指令速查
- 模塊索引
- 站點導航