Httpd及启动参数

httpd是Apache超文本传输协议(HTTP)服务器的主程序。 其设计目标是一个独立运行的后台进程, 按此目标运行时,它会建立一个处理请求的子进程或线程的池。

httpd不应该是直接调用的, 而是,在类Unix的系统中由apachectl调用, 在Windows NT,2000和XP中作为一个服务运行, 在Windows 9x和ME中以命令窗口程序运行。


一、概要
httpd [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|graceful|stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [-S] [ -t ] [ -v ] [ -V ] [ -X ]
在Win32系统中, 还可以使用下列参数:
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
发送信号使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
输出一个指令的列表,并包含了各指令的有效参数和使用区域。
-S
显示从配置文件中读取并解析的设置结果(目前仅显示虚拟主机的设置).
-t
仅对配置文件执行语法检查。程序在语法解析检查结束后立即退出,或者返回0(Syntax OK),或责返回非0的值(Syntax Error)。如果还指定了-D DUMP_VHOSTS ,会显示虚拟主机配置的详细信息。
-v
显示httpd的版本,然后退出。
-V
显示httpd的版本和编译参数, 然后退出。
-X
以调试模式运行httpd。仅启动一个工作进程,并且服务器不与控制台脱离。

三、下列参数仅用于win32平台:
-k install|config|uninstall
安装Apache为一个Windows NT的服务; 改变Apache服务的启动方式; 删除Apache服务。
-n name
使Apache服务的名称为name。
-w
保持打开控制台窗口,使得可以阅读出错信息。

如:#/usr/local/apache2/bin/httpd -t -D DUMP_VHOSTS
#/usr/local/apache2/bin/httpd -S
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值