# httpd - Apache超文本傳輸協議服務器
`httpd`是Apache超文本傳輸協議(HTTP)服務器的主程序。被設計為一個獨立運行的后臺進程,它會建立一個處理請求的子進程或線程的池。
通常,`httpd`不應該被直接調用,而應該在類Unix系統中由`apachectl`調用,[在Windows NT/2000/XP/2003中作為服務運行](#calibre_link-422)和[在Windows 95/98/ME中作為控制臺程序運行](#calibre_link-372).
## 語法
`**httpd** [ -**d** serverroot ] [ -**f** config ] [ -**C** directive ] [ -**c** directive ] [ -**D** parameter ] [ -**e** level ] [ -**E** file ] [ **-k** start|restart|graceful|stop|graceful-stop ] [ -**R** directory ] [ -**h** ] [ -**l** ] [ -**L** ] [ -**S** ] [ -**t** ] [ -**v** ] [ -**V** ] [ -**X** ] [ -**M** ]`
在中[Windows系統](#calibre_link-269),還可以使用下列參數:
`**httpd** [ -**k** install|config|uninstall ] [ -**n** name ] [ -**w** ]`
## 選項
`-d serverroot`
將`ServerRoot`指令設置初始值為serverroot。它可以被配置文件中的`ServerRoot`指令所覆蓋。其默認值是`/usr/local/apache2` 。
`-f config`
在啟動中使用config作為配置文件。如果config不以"/"開頭,則它是相對于`ServerRoot`的路徑。其默認值是`conf/httpd.conf` 。
`-k` `start|restart|graceful|stop|graceful-stop`
發送信號使`httpd`啟動、重新啟動或停止。更多信息請參見[停止Apache](#calibre_link-31) 。
`-C directive`
在讀取配置文件之前,先處理directive的配置指令。
`-c directive`
在讀取配置文件之后,再處理directive的配置指令。
`-D parameter`
設置參數parameter ,它配合配置文件中的`<IfDefine>`段,用于在服務器啟動和重新啟動時,有條件地跳過或處理某些命令。
`-e level`
在服務器啟動時,設置`LogLevel`為level 。它用于在啟動時,臨時增加出錯信息的詳細程度,以幫助排錯。
`-E file`
將服務器啟動過程中的出錯信息發送到文件file 。
`-R directory`
當在服務器編譯中使用了`SHARED_CORE`規則時,它指定共享目標文件的目錄為directory 。
`-h`
輸出一個可用的命令行選項的簡要說明。
`-l`
輸出一個靜態編譯在服務器中的模塊的列表。它**不會**列出使用`LoadModule`指令動態加載的模塊。
`-L`
輸出一個指令的列表,并包含了各指令的有效參數和使用區域。
`-M`
輸出一個已經啟用的模塊列表,包括靜態編譯在服務器中的模塊和作為DSO動態加載的模塊。
`-S`
顯示從配置文件中讀取并解析的設置結果(目前僅顯示虛擬主機的設置)
`-t`
僅對配置文件執行語法檢查。程序在語法解析檢查結束后立即退出,或者返回"0"(OK),或者返回非0的值(Error)。如果還指定了"-D DUMP_VHOSTS",則會顯示虛擬主機配置的詳細信息。
`-v`
顯示`httpd`的版本,然后退出。
`-V`
顯示`httpd`的版本和編譯參數,然后退出。
`-X`
以調試模式運行`httpd` 。僅啟動一個工作進程,并且服務器不與控制臺脫離。
下列參數僅用于[Windows平臺](#calibre_link-269):
`-k install|config|uninstall`
安裝Apache為一個Windows NT的服務;改變Apache服務的啟動方式;刪除Apache服務。
`-n name`
指定Apache服務的名稱為name
`-w`
保持打開控制臺窗口,使得可以閱讀出錯信息。
- 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
- 詞匯和索引
- 詞匯表
- 指令索引
- 指令速查
- 模塊索引
- 站點導航