第6章APACHE服务分析.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章APACHE服务分析

第6章 Apache 服务 6.1 Apache概述 Apache是一款著名的Web服务器软件。 在Internet上, Apache是占有率最高的Web服务器。 当前,Apache主要有两种流行的版本, 第一种是1.3版,这是比较早期但十分成熟稳定的版本,目前使用率仍很高; 第二种是2.0版,这是Apache最新的版本,增加和完善了一些功能。 6.1.1 Apache的功能 下面列举出Apache的主要功能: 1)支持HTTP1.1标准。 2)支持多种脚本语言如,perl、php、jsp等。 3)支持多种用户认证机制,如.htaccess文件、mysql数据库、openldap目录等。 4)支持虚拟主机。 5)支持访问控制。 6)支持重定向和重写规则。 7)支持SSL。 6.1.2 Apache的安装 在RHEL 4.0中与Apache相关的有以下3个软件包: (1)httpd-2.0.52-9.ent.i386.rpm 这是Apache服务器的软件包。 (2)httpd-manual-2.0.52-9.ent.i386.rpm 这是Apache帮助手册的软件包。 (3)httpd-suexec-2.0.52-9.ent.i386.rpm 这是Apache用来改变CGI程序执行身份的软件包。 可通过执行如下命令,来安装上述3个软件包: [root@server1 ~]#rpm –ivh httpd*.rpm 6.1.3 Apache的运行 在RHEL 4.0中,有两种典型启动Apache的方法: 方法一: [root@server1 ~]# service httpd start 方法二: [root@server1 ~]# apachectl start 如果要设置每次开机时自动运行Apache服务器,可执行如下指令: [root@server1 ~]# chkconfig httpd on 通过如下命令来检查运行状态: [root@server1 ~]#service httpd status 通过如下命令来检查语法: [root@server1 ~]#apachectl configtest 或 [root@server1 ~]#httpd -t 通过如下命令来查看编译时的配置参数: [root@server1 ~]#httpd –V 通过如下命令来查看已经被编译到Apache中的模块: [root@server1 ~]#httpd –l 6.2 Apache的配置文件 6.2.1 Apache配置文件的结构 Apache的配置文件是/etc/httpd/conf/httpd.conf (1)Section 1: Global Environment 这段的功能是控制Apache服务器进程的全局操作。 (2)Section 2: Main server configuration 这段的功能是处理任何不被VirtualHost段处理的请求,即提供默认处理。请注意,section 2中指令都可以写在虚拟主机段中。 (3)Section 3: Virtual Hosts 这段的功能是提供虚拟主机配置。 6.2.2 Apache配置指令 1.Section 1: Global Environment段的配置指令 (1)ServerTokens OS 功能:显示Apache的版本和操作系统的名称 (2)ServerRoot /etc/httpd 功能:设置服务器的根目录。 说明:在Apache配置文件中如果文件名不以“/”开头,则认为是相对路径,会在文件名前加上ServerRoot命令指定的默认路径名。 (3)PidFile run/httpd.pid 功能:指定Apache服务器进程的进程号文件存放的位置。很明显,此处文件的存放的路径应该补上ServerRoot指令的值,即/etc/httpd/run/httpd.pid。 (4)Timeout 300 功能:指定超时间隔为300秒。 (5)KeepAlive Off 功能:设置是否允许保持连接。若值为On,则表示允许保持连接,即允许一次连接可以连续响应多个请求。 (6)MaxKeepAliveRequests 100 功能:设置一次保持连接最多包含的请求数。0表示无限制。 (7)KeepAliveTimeout 15 功能:设置一次保持连接的超时间隔为15s。 (8)服务器池设置 Apache2.0版提供了两种服务器的工作方式,一种是预派生模式prefork MPM;另一种是工作者模式worker MPM。 IfModule prefork.c StartServers 8 功能:Apac

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档