《网络服务器配置与管理》课件第13章Web服务器.ppt
《《网络服务器配置与管理》课件第13章Web服务器.ppt》由会员分享,可在线阅读,更多相关《《网络服务器配置与管理》课件第13章Web服务器.ppt(23页珍藏版)》请在文库网上搜索。
1、第第13章章 Web服务器服务器Linux篇篇4/23/20241p 本讲要点本讲要点内容要求内容要求Apache的相关文件和目的相关文件和目录Apache的模的模块Apache服服务器启停管理器启停管理httpd.conf文件文件详解及配置解及配置Apache服服务基本配置基本配置建立虚建立虚拟目目录用用户认证配置虚配置虚拟Web站点站点配置基于主机名的虚配置基于主机名的虚拟主机站点主机站点重点重点Apache的相关文件和目的相关文件和目录httpd.conf文件文件详解及配置解及配置用用户认证难点点httpd.conf文件文件详解及配置解及配置4/23/202421.Apache的相关文件
2、和目录的相关文件和目录 分类分类文件或目录文件或目录描述描述Web站点主目录站点主目录/var/wwwApache站点文件的所在缺省目录站点文件的所在缺省目录/var/www/htmlApache站点默认的主文档目录站点默认的主文档目录/var/www/cgi-binApache站点缺省的站点缺省的CGI程序文件所在目录程序文件所在目录/var/www/html/manualApache站点服务器手册站点服务器手册站点的配置文件站点的配置文件.htaccess该文件置于站点目录下,包含对所在目录中该文件置于站点目录下,包含对所在目录中文件的访问控制权限文件的访问控制权限/etc/httpd/c
3、onfApache服务器配置文件的主目录服务器配置文件的主目录/etc/httpd/conf/httpd.confApache服务器的主配置文件,作为核心配服务器的主配置文件,作为核心配置文件置文件服务启动脚本服务启动脚本/etc/rc.d/init.d/httpdApache服务器守护进程的启动、停止、运服务器守护进程的启动、停止、运行的脚本程序行的脚本程序运行的日志目录运行的日志目录及文件及文件/var/log/httpdApache服务器日志文件所在位置服务器日志文件所在位置/var/log/httpd/access_log访问站点的日志文件访问站点的日志文件/var/log/httpd
4、/error_log错误日志文件错误日志文件4/23/20243本本书书主要介主要介绍绍CentOS系系统统官方提供官方提供Apache 服服务务器器为为httpd 2.4.6程序程序软软件,本件,本书书作作为读为读者的参考者的参考书书,就按照,就按照httpd 2.4.6介介绍绍,其,其主配置文件主配置文件httpd.conf,其默,其默认配置配置信息主要点叙述如下:信息主要点叙述如下:(1)运行运行Apache 的用的用户:apache(2)运行运行Apache 的的组:apache(3)监听端口:听端口:80(4)模模块存放路径:存放路径:/usr/lib/httpd/modules(5
5、)prefork MPM 运行方式的参数运行方式的参数:StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 1000 4/23/202442.Apache的模块的模块(部分列表部分列表)模块名模块名说明说明Core Apache HTTP服务器核心模块服务器核心模块mpm_common被被MPM 执行的一组指令执行的一组指令mpm_netware专为专为Novell NetWare 服务器优化的服务器优化的MPM模块模块mpm_winnt专为专为Windows NT 优化的
6、优化的MPMPerchild独立子进程(独立子进程(Perchild)运行方式的)运行方式的MPMPrefork预派生(预派生(Profork)运行方式的)运行方式的MPMWorker工作者(工作者(Worker)运行方式的)运行方式的MPMmod_access提供基于主机名、提供基于主机名、IP地址或者其他客户请求的访问控制地址或者其他客户请求的访问控制mod_actions模块为基于媒体类型请求方式执行模块为基于媒体类型请求方式执行CGI 脚本脚本mod_alias提供文档树中主机文件系统各部分的映射和提供文档树中主机文件系统各部分的映射和URL 重定向重定向mod_asis传送包含只有传
7、送包含只有HTTP头的文件头的文件mod_auth使用文本文件的用户身份验证使用文本文件的用户身份验证4/23/20245mod_auth_anon允许匿名用户访问身份验证允许匿名用户访问身份验证mod_auth_dbm提供使用提供使用DBM数据库文件的用户身份验证数据库文件的用户身份验证mod_auth_digest使用使用MD5 深层身份验证的用户身份验证深层身份验证的用户身份验证mod_autoindex自动生成类似于自动生成类似于Unix的的ls 命令或命令或Win32 dir shell命令的目录索引命令的目录索引mod_cache通向通向URI的内容的内容cachemod_cern
8、_metaCERN httpd 原文件语意原文件语意mod_cgi执行执行CGI 脚本(用于进程方式的脚本(用于进程方式的MPM)mod_cgid执行执行CGI 脚本(用于线程方式的脚本(用于线程方式的MPM)mod_charset_lite设定翻译和重编码的特别字符设定翻译和重编码的特别字符mod_dav实现分布式授权和版本发行(实现分布式授权和版本发行(DAV)功能)功能mod_deflate传送至客户端前进行内容压缩传送至客户端前进行内容压缩mod_dir提供用于提供用于“trailing slash”重定向和服务的目录索引文件重定向和服务的目录索引文件4/23/20246mod_ech
9、o解释协议模块的简单映射服务器解释协议模块的简单映射服务器mod_env调整传送给调整传送给CGI脚本和脚本和SSI页的环境页的环境mod_example解释解释Apache模块的模块的APImod_expires根据用户限定标准生成到期的根据用户限定标准生成到期的HTTP头头mod_ext_filter在传达给客户之前通过外部程序发出回应体在传达给客户之前通过外部程序发出回应体mod_file_cache在内存中缓存一个文件静态列表在内存中缓存一个文件静态列表mod_headersHTTP请求和回应头的个性化处理请求和回应头的个性化处理mod_imap服务器端镜像处理服务器端镜像处理mod_
10、include支持支持SSImod_info生成服务器配置信息生成服务器配置信息mod_isapiApache中为中为Windows提供的提供的ISAPI扩展扩展mod_log_config记录发向服务器的请求日志记录发向服务器的请求日志4/23/20247mod_mime联合被请求文件扩展名和文件行为(处理和筛选)的内容(联合被请求文件扩展名和文件行为(处理和筛选)的内容(mime类类型,语言,字符集和编码)型,语言,字符集和编码)mod_mime_magic通过查看文件内容的几个字节确定通过查看文件内容的几个字节确定MIME类型类型mod_negotiation提供内容协商提供内容协商mo
11、d_proxy支持支持HTTP/1.1协议的代理协议的代理/网关服务器网关服务器mod_rewrite提供提供URL请求的复杂重定向功能请求的复杂重定向功能mod_setenvif允许基于请求类型的环境变量设置允许基于请求类型的环境变量设置mod_so在启动或重启时提供可执行编码和模块的启动在启动或重启时提供可执行编码和模块的启动mod_speling试图更正因用户忽略大小写或一处错误拼写而引起的错误试图更正因用户忽略大小写或一处错误拼写而引起的错误URLmod_ssl使用使用SSL和和TLS的密码技术的密码技术mod_status提供服务器运行性能信息提供服务器运行性能信息mod_suexe
12、c允许作为特殊用户或组运行允许作为特殊用户或组运行CGI脚本脚本mod_unique_id为每个请求提供具有单一身份的环境变量为每个请求提供具有单一身份的环境变量mod_userdir设置基于每个用户的站点目录设置基于每个用户的站点目录mod_usertrack跟踪用户在访问一个站点时的行为,记入日志跟踪用户在访问一个站点时的行为,记入日志mod_vhost_alias提供大量虚拟主机的动态配置提供大量虚拟主机的动态配置4/23/20248注意注意:除了:除了标准模准模块之外,我之外,我们还可以加可以加载第三第三方模方模块,http:/modules.apache.org 可以找到可以找到 比
13、如运行比如运行CGI程序,程序,CGI程序可以采用程序可以采用Perl语言,言,比比较典型的就是典型的就是WebMail、Webmin等程序等程序软件,件,就需要就需要Perl语言,因此,需要在言,因此,需要在/etc/httpd/conf/httpd.conf中加中加载Perl语言的解言的解释器模器模块 可以通可以通过命令命令查看:看:rpm q perl 显示示结果果为:perl-5.16.3-283.el7.x86_64 表明已表明已经安装,如果没有安装,如果没有显示,可以示,可以yum install perl命令在命令在线安装。安装。4/23/20249Apache服服务务程序的安装
14、程序的安装CentOS Linux操作系操作系统统按照服按照服务务器或定制方式被安装的器或定制方式被安装的时时候,候,Apache服服务务器程序都会被缺省的安装,其器程序都会被缺省的安装,其Apache的服的服务务器程序器程序软软件包名件包名为为httpd。可以通可以通过过rpm-q httpd命令命令检查检查是否安装;如果没有安装,我是否安装;如果没有安装,我们们可以下可以下载载Apache源源码码或通或通过过yum install httpd在在线线安装,方法如前面章安装,方法如前面章节节叙述,安叙述,安装装过过程中会程中会显显示如示如图图13-2所示的包依所示的包依赖赖,确,确认认yes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络服务器配置与管理 网络 服务器 配置 管理 课件 13 Web