<-
Apache > HTTP Server > 文件 > 2.4 版 > 程式

httpd - Apache 超文本傳輸協定伺服器

可用的語言:  en  |  fr  |  ko  |  tr 

httpd 是 Apache 超文本傳輸協定 (HTTP) 伺服器程式。其設計可作為獨立背景處理程序執行。以這種方式使用時,它將建立次程序或執行緒處理請求。

通常,不應直接呼叫 httpd,而應透過 apachectl 在類 UNIX 系統上呼叫,或 在 Windows NT、2000 和 XP 上作為服務 呼叫,並 在 Windows 9x 和 ME 上作為主控台應用程式呼叫

Support Apache!

另請參閱

top

摘要

httpd [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive ] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|graceful|stop|graceful-stop ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ] [ -T ]

Windows 系統上,提供下列附加引數

httpd [ -k install|config|uninstall ] [ -n name ] [ -w ]

top

選項

-d serverroot
ServerRoot 指令的初始值設定為 serverroot。此設定值可以由組態檔案中的 ServerRoot 指令覆寫。預設值為 /usr/local/apache2
-f config
在啟動時,使用檔案 config 中的指令。如果 config 未以 / 開頭,則視為 ServerRoot 的相對路徑。預設值為 conf/httpd.conf
-k start|restart|graceful|stop|graceful-stop
httpd發出信號開始、重新啟動或停止。請參閱停止 Apche httpd以取得更多資訊。
-C 指令
在讀取設定檔之前處理設定檔指令
-c 指令
在讀取設定檔之後處理設定檔指令
-D 參數
設定一個組態參數,可用於組態檔案中的<IfDefine>區段,用於在伺服器啟動和重新啟動時有條件地略過或處理指令。也可設定某些較不常見的啟動參數,包含-DNO_DETACH(防止父層分歧)和 -DFOREGROUND(防止父層呼叫setsid()等)。
-e 層級
在伺服器啟動期間,將LogLevel設為層級。這對於暫時提高錯誤訊息的詳細程度,以便在啟動期間找出問題,很有用。
-E 檔案
在伺服器啟動期間傳送錯誤訊息到檔案
-h
輸出可用命令列選項的簡短摘要。
-l
輸出編譯到伺服器中的模組清單。這不會列出使用LoadModule指令包含的動態載入模組。
-L
輸出靜態模組所提供的指令清單,連同預期的引數和指令有效的範圍。不會列出共用模組提供的指令。
-M
傾印已載入的靜態和共用模組清單。
-S
從設定檔中分析並顯示設定(目前只顯示虛擬主機設定)。
-T(在 2.3.8 及後續版本中提供)
在啟動/重新啟動時略過文件根目錄檢查。
-t
僅執行設定檔的語法測試。這個程式會在這些語法分析測試之後立即結束,且回傳碼為 0(語法正確)或回傳碼不為 0(語法錯誤)。如果同時設定 -D DUMP_VHOSTS ,將會列印虛擬主機設定的詳細資料。如果設定 -D DUMP_MODULES ,將會列印所有已載入模組。
-v
列印httpd的版本,然後結束。
-V
列印httpd的版本和建置參數,然後結束。
-X
在偵錯模式下執行 httpd。只會啟動一個工作程序,而且伺服器不會與主控台分離。

下列引數只在Windows 平台上可用

-k 安裝|設定|移除
將 Apache httpd 安裝為 Windows NT 服務;變更 Apache httpd 服務的啟動選項;以及移除 Apache httpd 服務。
-n 名稱
要發出信號的 Apache httpd 服務名稱
-w
在發生錯誤時讓主控台視窗開啟,這樣就可以讀取錯誤訊息。

可用的語言:  en  |  fr  |  ko  |  tr 

top

註解

注意
這裡並不是問答區。放在這裡的留言應指向改進文件或伺服器的建議,如果已實作或被視為無效/離題,我們的管理員可能會將這些留言移除。關於如何管理 Apache HTTP 伺服器的問題,請提交至我們的 IRC 頻道 #httpd,在 Libera.chat 上,或傳送至我們的郵遞清單