7.1 相关知识\r7.2 实训纲要\r7.3 实训条件\r7.4 实训内容
项目7 Web服务器规划、安装、配置、管理
冶金工业出版社
7.1 相关知识7.1.1 Web基础知识
1. Web来历 \rWWW(World Wide Web,又称Web或万维网)最初是在1989年由欧洲粒子物理实验室CERN的科研人员负责开发的。\rWWW问世之初并未引起太多的重视,它的广泛应用始于Mosaic的问世。 \r2. 什么是Web \rWeb是建立在客户机/服务器模型之上,以HTML语言和HTTP协议为基础,用户可以在世界范围内利用统一界面的浏览器进行访问的一种特殊的结构框架。
3. Web工作原理 \r图7-1说明了ASP在Web服务器的工作过程。ASP属于ActiveX技术中的Server端技术,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发人员可以不必考虑客户端浏览器是否支持ASP,同时,开发人员也不必担心程序被窃取。\r
图7-1
1. 使用新的体系结构\r在IIS 6.0中,提供了两种应用程序执行模式,即兼容模式(IIS 5.0 Compatibility Mode)和隔离模式(Isolation Mode)。隔离模式是一种新的处理请求体系结构,如图7-2所示。它将以前由InetInfo.exe进程实现的功能分为三个组件独立执行,这三个组件为:HTTP.SYS(内核模式HTTP侦听器)、W3Core-w3wp.exe(应用程序处理程序)和W3SVC(WWW服务管理和监控)。
7.1.2 IIS 6.0的特点
图7-1
2. 提高安全性\rIIS 6.0提供了多种安全功能和技术,可以使用这些功能和技术确保网站及 FTP 站点内容以及传输的数据的完整性。\r为了防止网络上出现根本无用的、不安全的IIS 6.0服务器。在Windows Server 2003组策略允许设置“禁止安装IIS”,可以禁止Windows Server 2003在活动目录(AD)森林中禁止不准备作Web服务器用的机器安装IIS 6.0。\rIIS 6.0增加Web服务扩展功能,如图7-3所示。管理员可以根据需要对各种的Web服务组件进行添加、禁止、授权等的操作。
图7-3
3. 方便的管理\rIIS 6.0提供了多种控制和管理工具。可以使用IIS管理器、管理脚本或直接编辑IIS标准文本配置文件(XML文件)来配置IIS 6.0服务器。还可以远程管理IIS服务器和站点。\r\r4. 增强的开发\rWindows Server 2003将ASP.NET和IIS进行整合。ASP.NET建立在.NET构架之上,提供统一的Web开发平台。ASP.NET的语法基本上与ASP兼容,但ASP.NET是动态编译的、基于.NET的环境,而ASP是解释执行的。所以,前者比后者执行效率更高,功能也更强大。
本章从对Web服务器的基本配置、安全配置、性能配置、故障管理等几个方面进行训练,具体如下:\r(1)部署一台基本的Web服务器。\r(2)配置Web网站。\r(3)配置虚拟Web服务器。\r(4)配置Web虚拟目录。\r(5)实现Web服务器的用户管理。\r(6)允许/不允许特定IP地址客户机访问。\r(7)调整Web服务器性能。\r(8)实现Web服务的重定向。\r(9)排除Web服务器故障。\r(10)使用Internet服务管理器。
7.2 实训纲要
7.3 实训条件\r(1)PC机1或2台,要求安装Windows Server 2003操作系统。\r(2)Windows Server 2003操作系统安装光盘。\r说明:以上部分实训内容需要2台计算机。也就是说,需要一台PC机作为Web服务器,一台计算机作为Web客户机。必要的时候,在客户机上也可以配置Web服务器。要求2台计算机能够互相“ping”通 。
7.4 实训内容
7.4.1 部署一台基本的Web服务器\r1. 实训要求\r部署一台基本的Web服务器,应该能够正确显示测试网页内容。要求:\r(1)安装IIS 6.0。\r(2)测试IIS可用性。\r2. 实训步骤\r1)安装IIS 6.0\r2)测试IIS的可用性\r
7.4.2 配置Web网站\r1. 实训要求\r在局域网中部署一台为内部计算机提供网页浏览的Web服务器,网络拓扑结构及配置参数如图7-6所示。即客户机IP地址为192.168.10.2,Web服务器IP地址为192.168.10.1,端口8080。Web服务器主页目录为c:\myweb,主文档为test.html。\r现要求在客户机浏览器的地址栏中输入“http://192.168.10.1:8080”,即可正确访问Web服务器提供的网页服务,以及修改上述参数后仍然能够正确访问。\r2. 实训步骤\r首先用FrontPage、Dreamweaver等网页工具制作一个简单的网页文件,也可以利用记事本编辑器直接写一些简单的文本文件,将该文件保存到C盘的myweb目录下,文件命名为test.html。\r1)在安装向导中配置Web网站\r2)修改Web网站参数
7.4.3 配置虚拟Web服务器\r1. 实训要求\r现要求按照同一块网卡配置不同的IP地址方法配置2个虚拟Web服务器,使客户机能够正确访问2个虚拟Web服务器。\r2. 实训步骤\r(1)为一个网卡设置两个IP地址。\r(2)编辑一个网页文件,保存为“Default.htm”并放在“E:\itc”目录下面。简单的编辑可以利用上面介绍的记事本的方法。\r(3)参照上一节的步骤建立两个不同的网站,也可以使用前面已经建立的网站,这里将再新建一个网站。\r(4)测试虚拟网站。
7.4.4 配置Web虚拟目录\r1. 实训要求\r每一网站在创建时都需要定义一个主目录,作为存放网站信息文件的主要场所。主目录下有两类目录,一类是实际(子)目录,另一类是虚拟目录。\r虚拟目录对用户是透明的,在对虚拟目录进行访问时,只要在主站的访问地址后加上虚拟目录名就可以对其进行访问了。\r现要求在上面创建的主站“myweb”下面建立虚拟目录,将虚拟目录的实际目录放在D分区上(没有D分区的系统可以放在C分区上,只要和主站点的实际目录不同即可),在D分区建立一文件夹,将其命名为“xunimulu”,再在该文件夹下面建立一个网页文件,命名为virtual.html。\r2. 实训步骤
7.4.5 实现Web服务器的用户管理\r1. 实训要求\r有些网站需要特定用户才能访问,需要控制使用有效账户才能访问Web服务器。现要求使用操作系统注册账户才能访问“myweb”站点。\r2. 实训步骤\r
7.4.6 允许/不允许特定IP地址客户机访问\r1. 实训要求\r有些网站需要对一些客户机进行限制,如不允许特定IP地址或域名的客户机访问Web服务器,或只允许特定IP地址或域名的客户机访问Web服务器。现要求:\r(1)不允许IP地址为192.168.10.2的客户机IP地址访问Web服务器。\r(2)只允许IP地址为192.168.10.2的客户机IP地址访问Web服务器。\r2. 实训步骤\r1)不允许IP地址为192.168.10.2的客户机IP地址访问Web服务器\r2)只允许IP地址为192.168.10.2的客户机访问Web服务器\r
7.4.7 调整Web服务器性能\r1. 实训要求\r针对Web站点性能调整方面的问题,可以通过调整站点最大访问量、限制网络带宽、访问资源、访问线程等方式调整Web服务器性能。现要求设置只允许3个客户线程访问Web服务器。\r2. 实训步骤\r
7.4.8 实现Web服务的重定向\r1. 实训要求\rWWW服务的重定向是确保客户端请求得到正确页面的一种方法。当站点在初建过程中或站点已改变标识等情况下,可以将客户端请求重定向到同一Web服务器上的某个目录,或者重定向到另一个 URL。\r现要求对IP地址为192.168.10.1的网站进行访问时,自动重定向到IP地址为192.168.10.2的网站。\r2. 实训步骤
7.4.9 排除Web服务器故障\r1. 实训要求\rWeb服务器在使用过程中可能会遇到各种各样的问题,本节仅对Web服务器无法正确显示网页的故障进行排除作为训练内容。\r2. 实训步骤\r1)排除父路径故障\r2)对无法显示动态页面故障的排除\r
7.4.10 使用Internet服务管理器\r1. 实训要求\rIIS的管理可以通过Internet服务管理器进行。现要求分别在本地和远程计算机使用Internet服务管理器来管理Web站点。\r2. 实训步骤\r1)本地计算机使用Internet服务管理器\r2)远程计算机使用Internet服务管理器\r
小结\r本章介绍了Web网站的访问及解析的原理,以及IIS 6.0功能。然后,从对Web服务器的基本配置、安全配置、性能配置、故障配置等方面进行训练,使学生掌握如何部署Web服务器、配置Web网站、配置虚拟Web服务器、配置Web虚拟目录、实现Web服务器的用户管理、允许/不允许特定IP地址客户机访问、调整Web服务器性能、实现Web服务的重定向、排除Web服务器故障,以及使用Internet服务管理器等。