<-
Apache > HTTP 服务器 > 文档 > 版本 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 发送信号以启动、重新启动或停止。有关更多信息,请参见 停止 Apache httpd
-C directive
在读取配置文件之前处理配置 directive
-c directive
在读取配置文件之后处理配置 directive
-D parameter
设置一个配置 parameter ,它可以与配置文件中的 <IfDefine> 部分一起使用,以在服务器启动和重新启动时有条件地跳过或处理命令。还可以用于设置某些不太常见的启动参数,包括 -DNO_DETACH(阻止父进程分离)和 -DFOREGROUND(阻止父进程调用 setsid() 等)。
-e level
在服务器启动期间将 LogLevel 设置为 level。这对于在启动期间临时提高错误消息的详细程度以查找问题很有用。
-E file
将服务器启动期间的错误消息发送到 file
-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 install|config|uninstall
将 Apache httpd 安装为 Windows NT 服务;更改 Apache httpd 服务的启动选项;以及卸载 Apache httpd 服务。
-n name
要向其发送信号的 Apache httpd 服务的 name
-w
在出错时保持控制台窗口打开,以便可以读取错误消息。

可用语言:  en  |  fr  |  ko  |  tr 

top

评论

注意
这不是问答部分。此处放置的评论应指向有关改进文档或服务器的建议,如果它们被实施或被认为无效/偏离主题,则可能被我们的版主删除。有关如何管理 Apache HTTP 服务器的问题应直接发送到我们的 IRC 频道 #httpd(在 Libera.chat 上),或发送到我们的 邮件列表