httpd

httpd

httpd是Apache超文本傳輸協定(HTTP)伺服器的主程式。被設計為一個獨立運行的後台進程,它會建立一個處理請求的子進程或執行緒的池。

基本信息

httpd

通常,httpd不應該被直接調用,而應該在類Unix系統中由 apachectl 調用,在Windows NT/2000/XP/2003中作為服務運行和在Windows 95/98/ME中作為控制台程式運行。

語法

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系統,還可以使用下列參數:

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 。

-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和APR/APR-Util的版本和編譯參數,然後退出。

-X

以調試模式運行httpd 。僅啟動一個工作進程,並且伺服器不與控制台脫離。

下列參數僅用於Windows平台:

-k install|config|uninstall

安裝Apache為一個Windows NT的服務;改變Apache服務的啟動方式;刪除Apache服務。 -n name 指定Apache服務的名稱為name -w 保持打開控制台視窗,使得可以閱讀出錯信息。 (金步國譯)

相關詞條

相關搜尋

熱門詞條

聯絡我們