《数据库原理及应用开发技术web配置与管理.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用开发技术web配置与管理.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第三章第三章 WEB服务器的配置及管理服务器的配置及管理 1 Web的配置与管理内容的配置与管理内容2 IIS的配置与管理的配置与管理3 Apache的配置与管理的配置与管理主要教学内容主要教学内容1 Web的配置与管理内容的配置与管理内容 服务器的选择服务器的选择虚拟服务器管理虚拟服务器管理一个一个Web服务器管理多个服务器管理多个Web站点站点虚拟目录管理虚拟目录管理将主目录以外的网页所在目录映射到主目录下,就形将主目录以外的网页所在目录映射到主目录下,就形成虚拟目录成虚拟目录安全管理安全管理性能管理性能管理服务器的选择服务器的选择站点的用途站点的用途用户量用户量费用费用软硬件系统类型软硬
2、件系统类型日常维护日常维护将来扩展需求将来扩展需求2 IIS的配置与管理的配置与管理 安装与配置安装与配置虚拟服务器管理虚拟服务器管理虚拟目录管理虚拟目录管理安全管理安全管理IIS的安装与配置的安装与配置安装方法:安装方法:控制面板控制面板添加删除程序添加删除程序windows组件组件 Internet信息服务信息服务详细信息详细信息 IIS的安装与配置的安装与配置MMC(Microsoft Management Console,微软管理控制台,微软管理控制台):通用的:通用的管理环境框架,管理环境框架,管理多种功能管理多种功能:用户管理用户管理磁盘管理磁盘管理服务管理等服务管理等IIS的虚拟
3、服务器管理的虚拟服务器管理1 虚拟服务器技术虚拟服务器技术 实现在一台主机上建立多个实现在一台主机上建立多个web站点,而每一个站点,而每一个站点都有自己完全独立的属性和管理内容站点都有自己完全独立的属性和管理内容主机IIS虚拟服务器1虚拟服务器2虚拟服务器3用户请求IIS的虚拟服务器管理的虚拟服务器管理2 IIS站点各项配置内容站点各项配置内容网站网站ISAPI筛选器筛选器主目录主目录文档文档目录安全性目录安全性 HTTP头头 自定义错误自定义错误IIS的虚拟目录管理的虚拟目录管理 1.虚拟目录虚拟目录允许允许web页面存储在默认路径之外的技术页面存储在默认路径之外的技术例如:例如:web站
4、点站点的主目录:的主目录:c:inetpubwwwroot在这个在这个web站点上建立一个映射:站点上建立一个映射:myweb c:mywebwww。myweb是是c:mywebwww目录的别名,用户访问目录的别名,用户访问时,就好时,就好像访问像访问c:inetpubwwwrootmyweb目录下的内容目录下的内容IIS的虚拟目录管理的虚拟目录管理 2.虚拟目录的意义虚拟目录的意义方便站点移植及升级方便站点移植及升级方便站点备份方便站点备份提高安全性提高安全性IIS的安全管理的安全管理作用:作用:限制用户对虚拟服务器,虚拟目录等的访问限制用户对虚拟服务器,虚拟目录等的访问管理方式:管理方式:
5、域名及域名及IP地址限制地址限制 IIS身份验证限制身份验证限制 操作系统级限制:操作系统级限制:NTFS3 Apache的配置与管理的配置与管理Apache简介简介Apache安装与配置安装与配置站点安全管理站点安全管理Apache简介简介起源与发展起源与发展 1995年年NCSA(美国国家超级计算机应用中心)(美国国家超级计算机应用中心)开始开发,但因主要开发人员离开而停顿。之后,开始开发,但因主要开发人员离开而停顿。之后,产生用于交换补丁的团体产生用于交换补丁的团体Apache Group。早。早期版本是期版本是NCSA Web与补丁的混合体与补丁的混合体现状现状 50以上的以上的Web
6、服务器都在用服务器都在用Apache Apache简介简介特点特点 支持支持HTTP1.1协议协议 基于文件的配置基于文件的配置 支持支持CGI 支持虚拟主机支持虚拟主机基于基于IP和基于域名和基于域名 支持支持HTTP认证认证 支持支持SSI 支持支持Java ServletsApache结构结构:模块化模块化内核内核 +内部模块内部模块 +第三方模块第三方模块(基本功能)(基本功能)+(扩展功能)(扩展功能)+(附加功能)(附加功能)Apache简介简介Apache的的安装与配置安装与配置安装软件形式:安装软件形式:LINUX 或或 UNIXapache_x.x.x.tar.Z WINDO
7、WSApache的的安装与配置安装与配置配置文件配置文件 httpd.conf:基本配置文件:基本配置文件Section 1:Global Environment 全局环境Section 2:Mainserver configuration:主服务器配置Section 3:virtual hosts 虚拟主机httpd.conf:配置文件:配置文件n每个部分都有相应的配置语句,所有配置语句的每个部分都有相应的配置语句,所有配置语句的语法格式为语法格式为“配置参数名称配置参数名称 参数值参数值”。n配置语句可以放在任何地方,但是为了文件的可配置语句可以放在任何地方,但是为了文件的可读性,最好放在
8、相应的部分。读性,最好放在相应的部分。nHttpd.conf的配置语句除了选项的参数值之外,的配置语句除了选项的参数值之外,所有选项命令均不区分大小写。所有选项命令均不区分大小写。n每一行前面加每一行前面加#的为注释语句,对命令做详细的注的为注释语句,对命令做详细的注释。释。nApache服务器是靠指令来工作的,一条指令是一个被赋予一个或多个值的关键字,用来指示服务器某一行为的某一方面。n例如:Listen 80n ErrorLog logs/error.log指令指令n容器指令(容器指令(container directive)通常包括在)通常包括在括号内,较容易识别。容器指令是把括号内,较
9、容易识别。容器指令是把一条或多一条或多条指令的作用范围限定在一个特殊目录、一个文条指令的作用范围限定在一个特殊目录、一个文件集或是一个件集或是一个URL集中。容器和集中。容器和HTML的标签有的标签有些类似,负责封装一条或者多条指令。些类似,负责封装一条或者多条指令。容器指令容器指令nn deny from alln Allow from 1921681105n n 封装在容器里面的指令集只应用于服务器封装在容器里面的指令集只应用于服务器上限定的目录集,这个限定的工作由容器上限定的目录集,这个限定的工作由容器来完成。来完成。n容器有很多种不同的类型,指定许多不同容器有很多种不同的类型,指定许多
10、不同的方法来分割服务于的方法来分割服务于Web服务器的内容。服务器的内容。容器指令容器指令常用配置指令常用配置指令1)ServerType standalone|inetd 服务器类型,通常使用服务器类型,通常使用standalone2)DocumentRoot 服务器文件的根目录服务器文件的根目录3)ServerName 服务器的名称或域名服务器的名称或域名4)Listen web服务器监听端口服务器监听端口服务器类型:服务器类型:ServerTypenServerType standalone|inetdnServerType用于定义用于定义apache服务器的运服务器的运行模式,默认值行
11、模式,默认值standalone为独立运行的服为独立运行的服务器,如设置为务器,如设置为inetd则由则由xinetd服务器负责服务器负责apache服务器的启动。服务器的启动。服务器文件目录:服务器文件目录:ServerRootnServerRoot “C:programe filesapache.nServerRoot用于指定用于指定apache服务器的配置服务器的配置文件及日志文件存放的根目录。文件及日志文件存放的根目录。TimeoutnTimeout 300n指定站点响应的时间秒数。若超过指定站点响应的时间秒数。若超过这段时间仍未收到或送出数据,就断这段时间仍未收到或送出数据,就断开连
12、接开连接。KeepAlivenKeepAlive On|Offn启用此项,表示允许保持持久连接,启用此项,表示允许保持持久连接,让每次连接能提出多个请求。避免每请让每次连接能提出多个请求。避免每请求一个文件就跟服务器建立一次连接。求一个文件就跟服务器建立一次连接。MaxKeepAliveRequestsnMaxKeepAliveRequests 100n每次连接可提出请求的数量,设置每次连接可提出请求的数量,设置为为0表示数量不限,默认值为表示数量不限,默认值为100。KeepAliveTimeoutnKeepAliveTimeout 15n连续两个请求之间的时间如果超过连续两个请求之间的时间
13、如果超过1515秒还未到达,则视为连接中断。这种做秒还未到达,则视为连接中断。这种做法可以最大限度地利用有限的资源,这法可以最大限度地利用有限的资源,这也是也是Apache性能如此优越的原因之一性能如此优越的原因之一SpareServersnMinSpareServers 5nMaxSpareServers 20n提供浏览服务的提供浏览服务的httpd进程的数目需要随连接进程的数目需要随连接数目的多少而变化,因此需要随时保持几个闲数目的多少而变化,因此需要随时保持几个闲置的置的httpd进程等候新的连接请求。若闲置的进进程等候新的连接请求。若闲置的进程数少于程数少于5 5个(默认值),则表示闲
14、置进程太少,个(默认值),则表示闲置进程太少,需要将其增加到需要将其增加到5 5个;若多于个;若多于2020个(默认值)则个(默认值)则表示闲置进程太多,需将其减少到表示闲置进程太多,需将其减少到2020个。个。StartServersnStartServers 8n当当apache服务器启动时,服务器启动时,httpd后台后台服务进程的数目,默认值为服务进程的数目,默认值为8 8。MaxClientsnMaxClients 150n同时接入的数目太多时会降低系统访同时接入的数目太多时会降低系统访问性能,设置此参数可限制同时连接的问性能,设置此参数可限制同时连接的最大数值,默认值为最大数值,默
15、认值为150150。ListennListen 12.34.56.78:80nListen*:80n用于设置用于设置apache服务器监听指定服务器监听指定IP和(或)端口上的连接请求。和(或)端口上的连接请求。User&GroupnUser apachenGroup apachen设置设置httpd用哪个用户帐号和组来启用哪个用户帐号和组来启动,默认使用动,默认使用apache用户和组。用户和组。ServerAdminnServerAdmin rootlocalhostn服务器管理员的邮件地址,当服务服务器管理员的邮件地址,当服务器运行出错时将向此邮件地址发信。器运行出错时将向此邮件地址发信
16、。ServerNamenServerName localhostn服务器的名称或域名服务器的名称或域名,此名称会被送到,此名称会被送到远程连接程序,以取代安装远程连接程序,以取代安装Apache主机主机的真实名称。默认值是的真实名称。默认值是localhost,行首,行首加加#号,关闭此功能。号,关闭此功能。DocumentRootnDocumentRoot “c:/myweb/www”n指定指定Apache服务器存放网页的文档服务器存放网页的文档根目录。根目录。DirectoryIndexnDirectoryIndexn指令用于指定目录中默认的索引文件名称,指令用于指定目录中默认的索引文件名
17、称,可同时指定多个文件名称,两两之间用空格可同时指定多个文件名称,两两之间用空格分割。默认值为分割。默认值为index.html。n实例:实例:nDirectoryIndex index.html index.htm n index.shtml index.php虚拟主机配置(虚拟主机配置(1)1)基本使用方法)基本使用方法2)配置方法)配置方法 a.基于不同基于不同IP ServerName DocumentRoot/www/ServerName DocumentRoot/www/虚拟主机配置(虚拟主机配置(2)b.基于不同基于不同port DocumentRoot/www/Document
18、Root/myweb/虚拟主机配置(虚拟主机配置(3)c.基于名称的虚拟主机基于名称的虚拟主机 DocumentRoot/www/DocumentRoot/myweb/Apache的的站点安全管理站点安全管理 基于主机的认证基于主机的认证 基于基于HTTP的认证的认证Apache的的站点安全管理站点安全管理1)基于主机的认证(重点掌握)基于主机的认证(重点掌握)order deny,allow deny from allApache的的站点安全管理站点安全管理2)基于)基于HTTP的认证的认证Apache的的站点安全管理站点安全管理2)基于)基于HTTP的认证的认证服务器上的资源可以被限制为仅允许由服务器上的资源可以被限制为仅允许由htpasswd建建立的文件中的用户所访问立的文件中的用户所访问(1)命令符方式:运行命令符方式:运行-cmd(2)执行命令执行命令 htpasswd创建认证文件,并添加用户创建认证文件,并添加用户进入进入apache系统目录下的子目录系统目录下的子目录binHtpasswd cb userpass user*pwd(3)配置需要认证的资源配置需要认证的资源Authname“my auth”Authtype basicAuthuserfile“c:/”Require user user*