《第6章Web服务器的配置和应用.ppt》由会员分享,可在线阅读,更多相关《第6章Web服务器的配置和应用.ppt(57页珍藏版)》请在优知文库上搜索。
1、 Web网站就是利用互联网技术,把相关信息在Intranet或Internet上通过Web页面发布出去,供访问者查询和浏览。目前Web应用在互联网中已占据着绝对的地位,所以Web站点的创建和管理将显得尤为重要。需要说明的是,Web站点的访问既可以通过IP地址,也可以通过域名,但在实际应用中多使用后者。为此,本章的许多实验将建立在第5章的基础之上,仍然以Windows Server 2003操作系统为平台,将Web发布与DNS进行有机结合 实验1 IIS的安装和配置Internet信息服务(Internet Information Server,IIS)是Windows NT/2000/XP/2
2、003/Vista操作系统中提供的Web服务系统,主要用于提供Web站点的发布、使用和管理等功能,Windows Server 2003集成了IIS6.0服务组件。6.1.1 实验概述相比于Windows 2000 Server中的IIS5.0和Windows XP Professional中的IIS5.1,Windows Server 2003中的IIS已经进行了重新设计。IIS6.0使用基于Windows内核的HTTP.SYS,具有内置的响应请求缓存和队列功能,并能够将应用程序请求直接路由到工作进程,从而具有更高的安全性和更好的运行性能 实验目的通过本实验,在熟悉Web工作原理的基础上,学
3、习并掌握基于Windows Server 2003的IIS服务的安装和基本配置方法,为后面的相关实验奠定基础。实验原理Web服务的实现采用B/S(Browse/Server)模型,其中将信息提供者称为Web服务器,信息的需要者或获取者称为Web客户端。作为Web服务器的计算机中安装有Web程序,并且保存有大量的公用信息,随时等待用户的访问。作为Web客户端的计算机中则安装有Web客户端程序,即Web浏览器,可通过网络从Web服务器中浏览或获取所需要的信息。(1)HTTP协议 在Web上运行的协议是HTTP协议(超文本传输协议,Hypertext Transfer Protocol)。当我们要访
4、问某一个网站时,只需要在浏览器的地址栏里输入网站的地址,如,这时浏览器会自动在前面加上http:/,即http:/。(2)HTML语言 HTML(超文本标记语言,Hypertext Markup Language)是用于创建Web文档或页面的标准语言,由一系列的标记符号或嵌入希望显示的文件代码组成,这些标记告诉浏览器应该如何显示文字和图形等内容。3 实验内容和要求(1)熟悉Web应用的工作原理(2)熟悉HTTP和HTML协议的工作原理和应用特点(3)掌握Windows Server 2003中IIS组件的安装方法(4)掌握Windows Server 2003中IIS服务的基本配置方法(5)掌
5、握IIS的基本测试方法6.1.2 实验规划 1 实验设备(1)服务器(1台)(2)测试用PC(至少1台)(3)交换机或集线器(1台)(4)直连双绞线(视连接计算机而定)2 实验拓扑6.1.3 实验步骤 1 IIS的安装2启用IIS中所需的服务6.1.4 结果验证实验2 发布第一个Web网站 这里所说的第一个Web站点是指在Web服务器上发布的第一个Web应用网站,该Web网站一般称为主站点。在安装了IIS后,系统默认的主站点是其下的“默认网站”。本实验将结合DNS的应用,介绍Web主站点的发布和使用方法。6.2.1 实验概述 在一台运行Windows Server 2003的计算机上安装了II
6、S服务组件后,该计算机将成为一台Web服务器,同时在“Internet信息服务(IIS)管理器”窗口中,系统会自动创建一个用于对IIS进行测试的“默认网站”,如图6-7所示。主站点的功能和设置与“默认网站”相同。实验目的通过本实验,在熟悉IIS基本配置方法的基础上,了解“默认网站”的特点及其功能。在此基础上,通过与D N S 的 结 合,掌 握 I I S 中 第 一 个 W e b 站 点()的特点和发布方法。实验原理3 实验内容和要求(1)熟悉IIS的基本配置和测试方法(2)了解IIS“默认网站”的特点(3)掌握IIS中第一个Web站点的发布方法6.2.2 实验规划 1 实验设备(1)服务
7、器(1台)(2)测试用PC(至少1台)(3)交换机或集线器(1台)(4)直连双绞线(视连接计算机而定)2 实验拓扑6.2.3 实验步骤4.2.4 结果验证在如图6-17所示的窗口选取已创建的“Web主站点”,单击鼠标右键,在出现的快捷菜单中选择”浏览”,如果网站发布正常,则会显示该网站的内容。同时,还可以在任意一台与该Web服务器连接的测试用PC上,在浏览器中输入,如果Web站点的发布正常,同样会显示该网站的内容,如图6-18所示。实验3 使用虚拟目录或TCP端口发布Web站点 在本实验中,我们将掌握两种不同类型网站的发布方法。其中一类网站是通过虚拟目录发布,不需要创建域名,因为虚拟目录网站是
8、以某一个已发布的网站作为父网站来发布的,在本实验中我们将“Web主站点”作为要发布的虚拟目录网站的父网站;另一个通过TCP端口号来发布,以已有的网站为基础,加上不同的TCP端口号来发布。6.3.1 实验概述 在URL中,我们可以通过不同的IP地址、DNS名称、TCP端口等来区分不同的资源,在实际应用中多通过虚拟目录或TCP端口来发布不同的Web站点。实验目的通过本章“实验2”的学习,在掌握了主Web站点发布和访问方法的基础上,继续学习通过虚拟目录或TCP端口来发布及访问Web站点的具体方法。实验原理Windows Server 2003中的 IIS提供了基于虚拟目录的资源管理功能。Web网站的
9、访问需要TCP协议,而且系统默认的TCP端口为80。从URL的组成来看,不同的Web网站可以通过不同的TCP端口来区分。例如,(系统默认的端口为TCP 80)、:8080和:8060应该分别代表不同的网站,因为这三个URL的TCP端口地址各不相同。在安装IIS时,创建的第一个网站(“默认网站”)将使用TCP的80端口。实际上,我们还可以使用其他的端口(通常为102465535,一般1024以下的TCP端口不推荐使用)来发布新的Web站点。需要注意的是,如果是通过匿名方式访问的网站,一般不建议利用其他的TCP端口号来发布。目前,绝大多数Internet上的Web网站(尤其是具有宣传性质的网站)都
10、是使用系统默认的80端口来发布的。3 实验内容和要求(1)熟悉Web网站发布和访问中虚拟目录的特点(2)熟悉Web网站访问中TCP端口的功能和作用(3)掌握在IIS中通过虚拟目录发布Web网站的方法(4)掌握在IIS中通过不同的TCP端口发布Web网站的方法5.3.2 实验规划(1)服务器(1台)(2)测试用PC(至少1台)(3)交换机或集线器(1台)(4)直连双绞线(视连接计算机而定)2 实验拓扑6.2.3 实验步骤1 发布虚拟目录 利用TCP端口发布:8060站点6.3.4 结果验证 1 2 :8060站点的测试实验4 使用不同的主机头名发布不同的Web站点 Windows Server
11、2003中的DNS支持多域名操作,即在同一台Windows Server 2003服务器上可以同时提供多个DNS域名的解析服务。当同一台服务器提供多个DNS域名解析时,不同域名之间以主机头名进行区分。本实验将介绍在一台运行Windows Server 2003的Web服务器上同时发布多个不同域名站点的方法。6.4.1 实验概述 目前,许多Internet网站服务提供商一般利用为数不多的服务器来提供大量的Web服务,以尽可能地利用现有的网络资源。在同一台Web服务器上,针对不同DNS解析的Web站点是通过不同的“主机头名”来实现的。实验目的本实验是一个综合实验,它综合应用了在同一台服务器上创建多
12、个域名和发布多个Web站点的知识。通过本实验的练习,使大家掌握在同一台DNS服务器上创建多个域名以及在同一台Web服务器上发布多个针对不同DNS解析的Web站点的方法,并熟练掌握DNS记录与Web站点之间的一一对应关系。实验原理使用“主机头名”来发布网站时需要使用DNS名称和IIS的主机头名。在完成了DNS域名设置后,还需要在“Internet信息服务(IIS)管理器”中分别创建新的站点。这些站点都使用相同的“IP地址和端口设置”,但必须使用不同的主机头名。如图6-31中显示的是对的设置,其中“输入Web站点使用的IP地址”中全部使用111.222.123.234,同时“此Web站点应使用到的
13、TCP端口”全部为系统默认的80(如果需要,也可以使用其他的TCP端口),而“此站点的主机头”处必须分别输入每个站点的完全域名(如)。3 实验内容和要求(1)进一步掌握DNS的工作原理(2)熟悉DNS解析与Web站点之间的一一对应关系(3)综合实际应用,掌握在同一台服务器上创建不同DNS的方法。同时,掌握在同一台服务器上通过不同的主机头名发布不同Web站点的方法。6.3.2 实验规划(1)服务器(1台)(2)测试用PC(至少1台)(3)交换机或集线器(1台)(4)直连双绞线(视连接计算机而定)2 实验拓扑6.4.3 实验步骤1 创建第二个域名 2 发布第二个Web站点6.4.4 结果验证实验5
14、 通过WebDAV管理网站资源 对于大量的Web站点,在创建后还需要根据应用要求进行内容的更新、结构的调整等操作。这些操作都要在Web服务器上完成,但对于许多Web网站的管理者来说,让他们直接操作Web服务器是不现实的。为此,需要一种安全、可靠的方式来对Web站点进行远程管理,其中通过WebDAV进行远程管理是较常见的一种。6.5.1 实验概述WebDAV(Web Distributed Authoring and Versioning,Web分布式创作和版本管理)扩展了现有广泛使用的HTTP 1.1通信协议的功能,它让具备一定权限的用户直接通过浏览器、网上邻居或Microsoft Offic
15、e XP来管理远程网站的WebDAV文件夹内的文件。实验目的通过本实验,使读者掌握利用Windows Server 2003提供的WebDAV对IIS中发布的Web站点进行远程管理的方法。实验原理WebDAV扩展了HTTP1.1协议,允许客户端发布、锁定和管理Web上的资源。与 IIS 集成后,WebDAV允许客户端进行下列操作:处理Web服务器上WebDAV发布目录中的资源。例如,使用此功能,具有正确权限的用户可以在WebDAV目录中复制和移动文件。修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。锁定或解除锁定资源,以便多个用户可同时读取同一个文件。但每次只能有一个人修改文
16、件。搜索WebDAV目录中的文件的内容和属性。由于WebDAV已与Windows XP/2003/Vista操作系统和IIS集成,因此WebDAV具有两者所提供的安全特性。其中包括Internet信息服务管理单元中指定的IIS权限和NTFS文件系统中的自由选择访问控制列表(DACL)等。由于具有一定权限的客户端可以对WebDAV目录进行写入操作,因此可以通过IIS内置的Kerberos5协议对访问者的身份进行验证。与IIS的安全管理技术结合,WebDAV还支持摘要式身份验证和高级摘要式身份验证,为密码和通过Internet传输信息提供了更严格的安全措施。3 实验内容和要求(1)了解WebDAV的功能及应用特点(2)掌握通过WebDAV远程管理Web网站的方法(3)结合实际应用,了解各种Web网站的远程管理方法及特点6.5.2 实验规划 1 实验设备(1)服务器(1台)(2)测试用PC(至少1台)(3)交换机或集线器(1台)(4)直连双绞线(视连接计算机而定)2 实验拓扑6.5.3 实验步骤 1 启用WebDAV 2 创建WebDAV虚拟目录3设置远程站点的访问权限6.1.4 结果验证