网络服务器配置与应用(第4版):第6章Web服务器_第1页
网络服务器配置与应用(第4版):第6章Web服务器_第2页
网络服务器配置与应用(第4版):第6章Web服务器_第3页
网络服务器配置与应用(第4版):第6章Web服务器_第4页
网络服务器配置与应用(第4版):第6章Web服务器_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 WWW是最重要的Internet服务,Web服务器是实 现信息发布的基本平台,信息发布需要建立相应的Web 网站。 vWeb服务器概述 vIIS服务器部署 v利用虚拟主机技术架站 vIIS网站配置与管理 vIIS虚拟目录创建与管理 vIIS应用程序配置 vIIS网站安全 vApache网站架设 v网站资源维护和更新 v网站搜索引擎 6.1.1 Web服务器与Web网站 vWebWeb浏览器与服务器浏览器与服务器 客户端运行Web浏览器程序 服务器端运行Web服务程序 vWebWeb服务器运行机制服务器运行机制 使用HTTP协议 浏览器从服务器下载页面 6.1.1 Web服务器与Web网站 v

2、WebWeb网站网站 Web服务器以网站形式提供服务 网站是网页或应用程序的有机集合 网站以集中的方式来存储和管理要发布的信息 vURLURL格式格式:协议名协议名:/:/主机名主机名: :端口号端口号/ /文件路径文件路径 协议名:用来指示浏览器用什么协议来获取服务器的文件 主机名:用来指示用户所要访问的服务器(也可用IP地址表示) 端口号:指向TCP/IP应用程序的地址标识(默认端口80可省略) 文件路径:用来指示用户要获取的文件,完整路径包括路径名及 文件名.扩展名 6.1.2 Web应用程序 vWebWeb应用程序概念应用程序概念 基于Web开发的程序 借助Web浏览器来运行 具有数据

3、交互处理功能 vWebWeb应用程序原理应用程序原理 .net microsoft IIS Java 开源 tomcat apache 商业:ibm websphwere application server (WAS) oracle weblogic server (WLS) BEA 6.1.3 Web服务器软件的选择 vWebWeb服务器软件的选择原则服务器软件的选择原则 考虑网站规模和用途 是否选择商业软件 考虑操作系统平台 考虑对Web应用程序的支持 vWebWeb服务器软件类型服务器软件类型 免费Web服务器软件 商业Web服务器软件 网站架设套件 门户软件 6.1.4 部署Web网

4、站的前期准备 v进行网站规划进行网站规划 需求分析 网站功能定位 技术解决方案 网站内容规划 网页设计与程序开发 网站测试 网站发布与维护 v明确网络服务器解决方案明确网络服务器解决方案 采用自建服务器 租用虚拟主机 v申请注册的申请注册的DNSDNS域名和域名和IPIP地址地址 6.2.1 安装IIS 6.0服务器组件 IIS 6.0集成于Windows Server 2003 使用“配置您的服务器向导”工具安装IIS 使用“添加或删除程序”工具安装IIS 6.2.2 IIS管理器 vIISIIS管理器管理器功能功能 管理整个IIS服务器、Web或FTP网站、SMTP虚拟服务器、NNTP虚拟

5、 服务器,以及其中的目录和文件 vIISIIS管理器层次结构管理器层次结构 服务器(所有服务) WWW服务(所有网站) 网站 目录 文件 6.2.3 IIS服务器级配置管理 v启动和停止启动和停止IISIIS服务服务 v备份与还原备份与还原 v设置设置IISIIS服务器(所有服务)属性服务器(所有服务)属性 6.2.3 IIS服务器级配置管理 v设置设置MIMEMIME(多用途(多用途InternetInternet邮件扩展)类型邮件扩展)类型 MIME最初用作原始Internet邮件协议的扩展 MIME现在用于HTTP传输 根据需要添加、删除和修改MIME映射 6.2.3 IIS服务器级配置

6、管理 v远程管理远程管理IISIIS服务器服务器 使用IIS管理器 使用终端服务 使用Web界面远程管理工具 6.2.4 设置WWW服务(所有网站)属性 v网站全局设置网站全局设置 vHTTPHTTP压缩功能设置压缩功能设置 6.3.1 使用虚拟主机技术架设Web网站 vWebWeb虚拟主机的特点虚拟主机的特点 将一台服务器主机划分成若干台“虚拟”的主机 每一台虚拟主机都具有独立的域名或IP 虚拟主机具备完整的网络服务器功能 虚拟主机之间完全独立 vIISIIS虚拟主机的实现机制虚拟主机的实现机制 由TCP端口号、IP地址和主机头名3个部分组成网站标识 更改其中任何一个标识就可实现一个虚拟主机

7、 通过分配TCP端口、IP地址和主机头名来运行多个网站 每种标识的更改代表一种虚拟主机技术 6.3.1 使用虚拟主机技术架设Web网站 v基于附加基于附加TCPTCP端口架设多个端口架设多个WebWeb网站网站 使用附加端口号只需一个IP就可创建多个网站 主要用于网站开发和测试目的 6.3.1 使用虚拟主机技术架设Web网站 v基于不同基于不同IPIP地址架设多个地址架设多个WebWeb网站网站 将每个网站绑定到不同的IP地址 主要用于要求SSL/TLS服务的多个安全网站 6.3.1 使用虚拟主机技术架设Web网站 v基于主机头名架设多个基于主机头名架设多个WebWeb网站网站 将多个网站域名

8、绑定到同一IP地址 首选的虚拟主机技术 需要将网站的主机名(域名)添加到DNS解析系统 6.3.1 使用虚拟主机技术架设Web网站 v基于主机头名架设多个基于主机头名架设多个WebWeb网站网站 在IIS服务器上创建不同主机头名的网站 6.3.2 配置和管理IIS 6.0网站 v设置网站属性设置网站属性 v设置网站标识(虚拟主机定制设置网站标识(虚拟主机定制) 6.3.2 配置和管理IIS 6.0网站 v设置网站设置网站HTTPHTTP连接参数连接参数 v设置网站主目录设置网站主目录 6.3.2 配置和管理IIS 6.0网站 v设置网站默认文档设置网站默认文档 v调整调整WebWeb网站性能网

9、站性能 6.3.3 配置和管理IIS 6.0网站目录 v虚拟目录的特点虚拟目录的特点 虚拟目录的别名通常比目录的路径名短,使用起来更方便 更安全,因为用户不知道文件是否真的存在于服务器上 可以更方便地移动和修改网站中的目录结构 物理目录名与虚拟目录别名相同时Web访问虚拟目录优先响应 v虚拟目录的虚拟目录的应用场合应用场合 虚拟目录用于网站目录管理 虚拟目录作为网站的一个组成部分,相当于其子网站 利用虚拟目录可为多个部门或用户提供主页发布 6.3.3 配置和管理IIS 6.0网站目录 v创建虚拟目录创建虚拟目录 虚拟目录的创建过程与网站创建类似 6.3.3 配置和管理IIS 6.0网站目录 v

10、管理虚拟目录管理虚拟目录 虚拟目录的管理与网站管理类似 6.3.4 在IIS 6.0中配置应用程序 vIISIIS应用程序应用程序 在Web网站中定义的一组目录中可执行的任何文件 使用目录(虚拟目录或物理目录)边界来定义应用程序的范围 每个网站可有多个应用程序 网站是默认应用程序的开始位置 6.3.4 在IIS 6.0中配置应用程序 v启用动态内容发布启用动态内容发布 启用已禁用的Web服务扩展 添加新的Web服务扩展 6.3.4 在IIS 6.0中配置应用程序 v创建应用程序创建应用程序 首先设置应用程序的开始位置(应用程序根目录) 然后设置应用程序属性 6.3.4 在IIS 6.0中配置应

11、用程序 v设置应用程序配置设置应用程序配置 设置应用程序映射 设置应用程序选项 6.3.4 在IIS 6.0中配置应用程序 v配置配置ASPASP应用程序应用程序 设置ASP选项 设置ASP 测试 6.3.4 在IIS 6.0中配置应用程序 v配置配置ASPASP应用程序应用程序 设置ASP缓存 允许ASP Web服务扩展 6.3.4 在IIS 6.0中配置应用程序 v配置配置ASP.NETASP.NET应用程序应用程序 安装ASP .NET组件 设置ASP .NET选项 为应用程序开始位置目录设置相应的权限 允许ASP .Net Web服务扩展 6.3.4 在IIS 6.0中配置应用程序 v

12、配置配置CGICGI应用程序应用程序 安装Perl解释器 添加应用程序映射 设置 Web服务扩展 6.3.4 在IIS 6.0中配置应用程序 v配置配置PHPPHP应用程序应用程序 安装PHP 检查确认已添加PHP应用程序映射 为应用程序开始位置目录设置相应的权限 添加PHP Web服务扩展 6.3.5 配置IIS 6.0网站安全 vIIS 6.0IIS 6.0的安全机制的安全机制 身份验证 访问控制 6.3.5 配置IIS 6.0网站安全 v通过身份验证控制用户访问网站通过身份验证控制用户访问网站 匿名访问 基本验证 摘要式验证 高级摘要式验证 集成的Windows验证 证书验证 6.3.5

13、 配置IIS 6.0网站安全 v通过通过IPIP地址限制保护网站地址限制保护网站 禁止或者允许某些特定的计算机、计算机组、域甚至整个网络访 问网站及其目录或文件 6.3.5 配置IIS 6.0网站安全 v使用网站权限保护使用网站权限保护WebWeb网站网站 网站权限影响试图访问网站的每个用户 不可轻易启用“写入”和“脚本资源访问”两种权限 6.3.5 配置IIS 6.0网站安全 v设置目录或文件的设置目录或文件的NTFSNTFS权限权限 为特定用户设置Web服务器目录和文件的访问权限 控制对服务器物理目录的访问 如果网站权限与NTFS权限之间出现冲突,则使用最严格的设置 6.3.5 配置IIS

14、 6.0网站安全 v审核审核IISIIS日志记录日志记录 IIS日志记录功能可以记录IIS所特有的事件 审查日志以发现和改进安全配置 AppServ概述 vApacheApache 特点特点 源代码完全开放,完全免费 能提供快速、可靠的WWW服务,非常稳定 扩展性好,可应用于多种场合、多种操作系统,可移植性非常高 vAppServAppServ Apache是PHP网络应用程序的最佳宿主Web平台 PHP应用程序要用到数据库, MySQL是优秀的免费数据库服务器 基于PHP的网站,最流行的方案是将Apache、PHP和MySQL集成在一 起,形成一个完整的网站平台 应用最广泛的是AppServ

15、 使用AppServ架设ApachePHPMySQL网站 安装AppServ组件 使用AppServ架设ApachePHPMySQL网站 配置MySQL服务器 phpMyAdmin主界面 6.5.1 通过FTP管理Web网站 每个站点使用一个独立目录,将其设置为相应的Web站点主目录 针对每个虚拟主机主目录,在FTP站点上以虚拟目录的形式建立相 应的用户主目录 为用户主目录分配适当的写入或上载权限。 启用磁盘配额功能,并设置各个虚拟主机的磁盘容量限额 6.5.2 通过WebDAV管理Web网站 vWebDAVWebDAV简介简介 WebDAV是Web分布式创作和版本控制的简称 扩展HTTP/1

16、.1协议,支持通过Intranet和Internet安全传输文件 允许客户端发布、锁定和管理Web上的资源 IIS 6.0集成了WebDAV服务 WebDAV客户端有Windows网上邻居、IE浏览器和Office等 6.5.2 通过WebDAV管理Web网站 v在服务器端创建和设置在服务器端创建和设置WebDAVWebDAV发布目录发布目录 6.5.2 通过WebDAV管理Web网站 vWebDAVWebDAV客户端访问客户端访问WebDAVWebDAV发布目录发布目录 6.6.1 搜索引擎概述 v索引服务索引服务 建立索引数据库 以索引数据库为基础提供搜索服务 v搜索引擎分类搜索引擎分类

17、站点搜索引擎:仅对一个站点内的内容进行搜索 网络搜索引擎:可对网上许多网站进行搜索 6.6.2 使用微软索引服务建立站点搜索引擎 v微软索引的特点微软索引的特点 一旦创建微软索引,就可全文检索,或根据文档属性来查找文档 索引服务可连续运行并且几乎不需要维护 可以索引HTML文件、文本文件、Office文档、Internet邮件和新 闻等类型的文档 通过扩展,还可索引其他类型的文档 可以索引一台计算机上的多个Web站点(虚拟服务器),还可索引 网络中可共享的其他计算机的文档 6.6.2 使用微软索引服务建立站点搜索引擎 v管理索引服务管理索引服务 通过计算机管理控制台来管理和配置索引服务 启动索

18、引服务 设置索引服务用法 6.6.2 使用微软索引服务建立站点搜索引擎 v索引服务管理层次索引服务管理层次 索引服务负责全局性管理 编录是索引服务最高级的组织结构 编录中配置有目录,用来设置编录的作用域,只有纳入编录的目 录才能被索引和查询 目录中的文档的内容和属性是索引服务要处理的具体对象 6.6.2 使用微软索引服务建立站点搜索引擎 v建立编录建立编录 所有的索引信息都以编录为单位存储 安装索引服务时将创建一个名为“System”的默认编录 如果检测到服务器上安装有IIS,同时创建名为“Web”的编录 如果还要对其他Web站点进行索引,就需要创建编录 6.6.2 使用微软索引服务建立站点搜

19、索引擎 v配置编录配置编录 6.6.2 使用微软索引服务建立站点搜索引擎 v在编录中管理目录在编录中管理目录 具体的索引范围通过编录中的目录来管理 可以将编录理解为索引的作用域 可以控制哪些目录包括在编录之内,能够被索引 6.6.2 使用微软索引服务建立站点搜索引擎 v设置虚拟目录的索引设置虚拟目录的索引 如果编录正在跟踪Web服务器,则虚拟目录将被自动添加 系统自动加入的虚拟目录不能直接删除 用户自行加入的目录可以直接删除 6.6.2 使用微软索引服务建立站点搜索引擎 v索引查询索引查询 文件和文件夹查找 索引服务查询表格 Web页面查询 6.6.2 使用微软索引服务建立站点搜索引擎 v使用

20、使用ASPASP脚本编写索引服务的查询程序脚本编写索引服务的查询程序(直接引用索引对象)直接引用索引对象) 在ASP程序中定义Index Service对象 Set IXObj = Server.CreateObject(“ixsso.Query”) 使用其属性构造查询条件 Catelog:设置索引编录名称。如IXObj.Catelog =“Web” Colums:设置要查询的字段(文档属性) Query:设置查询的字符串。如IXObj.Query =“计算机” MaxRecords:设置允许搜索的最大记录数使用ADO的 RecordSet(记录集)来接收查询结果,使用 CreateRecor

21、dSet(“NonSequential”)方法执行查询 Set RS = IXObj. CreateRecordSet(“NonSequential”) 6.6.2 使用微软索引服务建立站点搜索引擎 v使用使用ASPASP脚本编写索引服务的查询程序脚本编写索引服务的查询程序(使用使用SQLSQL语句查询)语句查询) 利用面向索引服务的OLE DB Provider(即msidxs)建立连接 Set Con = Server.CreateObject(“adodb.Connection”) Con.Open “provider = msidxs” 使用SQL语句构造查询条件 mySql = “S

22、ELECT DocAuthor, size, DocTitle” &_ “FROM SCOPE( /IISSamples/ISSamples )” &_ “WHERE CONTAINS( index server ) 0” &_ “ORDER BY size” 使用ADO的RecordSet(记录集)来接收查询结果,使用Excute( ) 方法来执行查询 Set RS = Con.Excute(mySql) 6.6.3 使用SSServer建立通用站点搜索引擎 vSSServerSSServer概述概述 站点全文搜索软件(全称Subject Search Server) 支持多种语言(包括简体中文) 支持多种平台(Windows、Linux和FreeBSD) 可安装到远程Web服务器 用于搜索HTML文档和纯文本文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论