`
zhanghw0917
  • 浏览: 182961 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    httpd命令 Apache HTTP服务器程序

    语法格式:httpd [参数] 常用参数: -t 测试配置文件的语法是否正确 -l 显示服务器编译时所包含的模块 -L 显示httpd指令的说明 -S 显示配置文件中的设定 -D 指定要传入配置文件的参数 参考...

    httpd-2.4.33安装(附安装包,亲测好用)

    --permanent #永久生效,没有此参数重启后失效 重启防火墙 systemctl restart firewalld.service 1、运行、停止、禁用firewalld 启动:# systemctl start firewalld 查看状态:# systemctl status firewalld 或者 ...

    Linux httpd命令用法详解

    直接执行程序可启动服务器的服务。 语法httpd [-hlLStvVX][-c][-C][-d][-D][-f] 参数说明: -c 在读取配置文件前,先执行选项中的指令。 -C 在读取配置文件后,再执行选项中的指令。 -d 指定服务器的根目录。 -D ...

    Apache 的 httpd.conf 中文详解

    ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR ...

    centos8使用Apache httpd2.4.37安装web服务器的步骤详解

    第二步:systemctl start httpd #启动httpd服务 第三步:systemctl enable httpd #设置httpd服务为开机启动 第四步:firewall-cmd –zone=public –add-port=80/tcp –permanent #开启防火墙的80端口,并永久...

    apache安装

    俩参数指向自己的文件路径 2,启动之后,访问http://localhost:8080出现 You don't have permission to access / on this server. 更改D:\Installsoftware\apache\apache\httpd-2.2-x64\conf文件夹中的httpd....

    基于c开发的一个超轻量型 HTTP Server源码.zip

    服务器启动,在指定端口或随机选取端口绑定 httpd 服务。 收到一个 HTTP 请求时(其实就是 listen 的端口 accpet 的时候),派生一个线程运行 accept_request 函数。 取出 HTTP 请求中的 method (GET 或 POST) 和 ...

    Apache安装及JBOSS部署说明文档.rar

    1.4 apache及jk1.2的参数配置 6 1.4.1.httpd.conf的修改 6 1.4.2.mod_jk2.conf的所有内容 7 1.4.3.workers2.properties的所有内容 8 1.5 apache服务的启动和停止 9 2.JBOSS3.2.3/3.2.6部署及配置修改 10 2.0 ...

    在Apache中启动个人网页

    #vi /etc/httpd/conf/httpd.conf 在里面把两个参数的注释出掉 UserDir disable root 意为不允许root这个用户在用户主目录进行个人首页的设置 UserDir public_html 意为用户的个人首页应该放置在public_html这个目录...

    windows下apache的简单命令

    1) 安装apache服务 httpd.exe -k install 2) 指定要安装的服务的...注:若不使用特殊参数(如httpd.exe -k install),服务名称为Apache2.X,配置文件为conf\httpd.conf 4) 移除一个Apache服务 httpd.exe -k uninsta

    PHP性能优化大全(php.ini)

    使用-X(debug)参数启动httpd进程,这个时候只启动1个httpd进程 2. ps -ef | grep httpd 找到需要strace的pid 3. strace -p $PID -o /tmp/strace.log 发送一个http请求到httpd,就能看到strace信息了。   一、...

    http_server:异步http服务器| Java

    启动和设置 git 克隆 cd http_server 制作 java -jar httpd.jar 参数 -c为请求队列提供服务的线程数 -r到 DOCUMENT_ROOT 的路径 -debug [true, false] 启用或禁用调试日志输出到控制台 -port设置服务器端口 例如:...

    apache反向代理

    ①要支持最多为1024个客户的同时请求,不仅需要更改上面提到的源文件,在编译安装后还需要设置/usr/local/apache/conf/httpd.conf文件,将其中的“MaxClients”一行后面的参数更改为“1024”。 ②如果您仅仅为了...

    Apache安装配置管理

    一、安装Apache  下载地址:http://httpd.apache.org/  1. 安装Apache  # tar zxvf httpd-2.2.11.tar.gz ... 配置系统启动时自动启动Apache服务。  # vi /etc/rc.d/rc.local  //在rc.local上加

    容器编排k8s培训视频.zip

    45自定义httpd容器并提交为镜像dockerrun启动应用详解mp4 46 docker数据卷mp4 47docker数据卷小结官方htpd镜像运行容器mp4 48docker跑mariadb或mysql应用mp4 49 docker跑应用补充与小结,mp4 50 ockerfile个绍参数...

    [推荐]php集成环境绿色版

    4、修改mysql目录下的my.ini文件,修改basedir参数和datadir参数值为新目录 5、修改PHP5目录下的php.ini文件,将里面的对应目录改为新目录。 6、至此已经修改完成。执行setup目录下的install.bat开始安装。 7、...

    Apache服务器无法使用的解决方法

    原因三:httpd.conf配置错误如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,因为查错要看个半天。其实可以用命令行模式启动apache,并带...

    Apache服务器配置攻略2

    Apache服务器配置全攻略(三)主服务器设置 Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的...

    Squid中文权威指南

    1.7 启动Squid 第2章 获取Squid 2.1 版本和发布 2.2 使用源代码 2.3 预编译的二进制文件 2.4 匿名CVS 2.5 devel.squid-cache.org 第3章 编译和安装 3.1 安装之前 3.2 解开源代码包 3.3 调整内核 3.3.1 ...

Global site tag (gtag.js) - Google Analytics