WWW服务器的构建 - 图文

更新时间:2024-06-30 04:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WWW服务器的构建

WWW服务器的构建

学生姓名:xxx 指导老师:谢晓巍

摘 要Web服务器的工作原理可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。关闭连接就是当上一个步骤--应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。

所以我们在这里通过IIS(Internet Information Services)来建立WEB服务器来实现向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。

经过测试,能实现预期目标。 关键词 WEB服务器、 IIS 、HTTP、HTML

第1页 共13页

WWW服务器的构建

1 引 言

1.1 课题背景

Internet作为世界上最大的信息资源宝库,其中的信息几乎涉及到了各个领域,例如:政治、经济、文艺、科教等。这些信息以文件、数据库、公告牌、目录文档和超文本文档等形式存储在Internet上的位于世界各地的计算机系统中。除了提供各种信息外,因特网还提供了各式各样的服务。

人们为了更充分、更便利地使用Internet上的信息资源,使用了一种方便、快捷的信息浏览和查询工具,这就是WWW。它通过超文本方式为用户提供了世界范围的多媒体信息服务,从而为全世界的Internet用户提供了一种获取信息、共享资源的全新途径。

在学习当中也可以用笔记本建立个人的Web服务站,以便与班级之间的学习资料与经验交流。

1.2 课程设计目的

在这次的课程设计当中,我将详细的介绍通过PC机在Window 7 系统当中通过IIS建立Web服务器来实现信息获取、邮件服务器、共享资源等功能。

1.3 需求分析

在高速发展的信息服务的建设中,服务器的角色举足轻重。在最常见的C/S网络结构中,服务器扮演着为网络中的计算机提供服务的角色,是整个网络的核心,同时Web服务器也是信息服务中的重要环节。

由于Web服务器为它的客户提供的数据类型是机密的。静态的Web目录页比大多数需要更新的目录页所需CPU占用率更低。

所以在很多中小型企业中都对Web服务器有这种信息获取与共享资源的功能,而Web服务器能很好地解决这些问题。

1.4本文主要内容

本文第一节介绍Web服务器的基本原理、Web服务器的发展前景与实用性,第二节详细描述基于Window 7系统的Web服务器的原理,第三节将对

第2页 共13页

WWW服务器的构建

Web服务器进行构建与测试,第四节是结束语。

1.5设计平台

Window 7系统笔记本一台、Internet 信息服务(IIS)管理器、Dream weaver;

2 设计原理

用到计算机网络课程中的网络层协议:IP协议。用到计算机网络课程中的

应用层协议:SMTP协议:简单邮件传送协议(Simple Mail Transfer Protocol, SMTP):用于实现电子邮箱传送功能。HTTP协议:超文本传输协议(HyperText Transfer Protocol,HTTP):用于实现WWW服务。

在这次课程设计当中,具体实现在你本机上通过IIS建立Web服务器,然后通过其他的PC访问进行访问,在课程设计当中用到的拓扑图如图:

Web服务器 局域网其他PC机

图2.1 Web服务器拓扑图

第3页 共13页

WWW服务器的构建

3设计步骤

3.1 安装Internet 信息服务(IIS)管理器

一般在Window 7系统安装时就已经安装了IIS服务器,如果无法确定笔记本是否安装IIS服务器可以按以下步骤进行操作:

点击屏幕下方的开始→控制面板→程序→打开或关闭Windows功能在弹出来的对话框中勾选Internet信息服务中如下图几项:

图3.1 IIS服务器配置示意图

在Web管理工具与万维网服务中,我们要用到IIS服务器、应用程序池、HTTP协议、简单邮件协议等Web服务器的重要功能,所以在弹出来的对话框中勾选出以下几项:

第4页 共13页

WWW服务器的构建

图3.2 IIS服务器配置示意图

点击下方的“确认”按钮稍等几分钟,然后从电脑左下方的“开始”中搜索IIS进入到IIS服务器管理当中:

图3.3 IIS服务器

安装成功之后我们不需要重新启动计算机,就可以打开IIS管理器进行相关

第5页 共13页

WWW服务器的构建

的配置。

3.2 Internet 信息服务(IIS)管理器配置

打开IIS管理器找到IIS模块下的ASP双击打开下拉在启用父路径选项中将默认的False选项改为True,如图所示:

图3.4 ASP窗口

点击左边的根目录,点击网站选项下面的默认网站Default Web Site 选择右边栏的绑定选项,进行网站绑定,这里我们可以设置站点服务器的IP地址,访问端口等。在“IP地址”一栏中我们输入该机的IP地址,“TCP端口”维持原来的“80”不变,因为浏览器默认的端口就是80,不改可以起到方便的作用。当然如果您要保密您的站点,可以修改“TCP端口”,这里我改为“8082”端口。因为之前在摸索的过程当中占用了“80”端口。如果不知道自己的IP地址可以在点击开始 →运行输入CMD,在管理员黑色窗口中输入ipconfig查询自己的IP地址,将查询到的IP地址输入到IP地址项当中,如图所示:

第6页 共13页

WWW服务器的构建

图3.5添加网站绑定窗口

然后在左边栏中右击默认网站Default Web Site选择“管理网站→高级设置”修改路径,我选择的是“D:\\Myweb4”,为了方便我将名称“Default Web Site”改为“课程设计测试”,其中“D:\\Myweb4”将是我们用于测试的网站HTML文件的位置,如图所示:

图3.6物理路径设置

如果站点比较大,则可能需要添加虚拟目录,将一些频道分别放在主站点的子目录下,通过子目录来访问。例如要访问一个大型网站的分部,很有可能是作诸如:“http://www.XXX.com/rsc/”这样的网址对其访问。其中的“rsc”在逻辑上是服务器“主目录”的下一级目录,在物理上也可以是其它的任何目录,所

第7页 共13页

WWW服务器的构建

以称之为“虚拟目录”。要在“Default Web Site”下建立虚拟目录,右击“Default Web Site”下的“添加虚拟目录”,然后在“别名”处输入“rsc”,在“物理路径”处选择它的实际网站文件的放置路径即可,最后结果如图所示:

图3.7添加虚拟目录

3.3 添加多个Web站点

首先我们要在网卡上绑定用来访问这些多个站点的对应IP地址。这里我们先在网卡上绑定“172.26.54.108”这个IP地址。右击“网络”,打开其下的“属性”选项→右击“本地连接”。在右键快捷菜单中选择“属性”选项,在本地连接属性对话框中选中“Internet协议(TCP/IP),点击“属性”。在TCP/IP属性对话框中选择“高级”,进入高级TCP/IP设置对话框,在“IP设置”选项卡中的“IP地址”中,点击“添加”,在此输入想要添加的IP地址,这里我没有添加IP地址而通过改变端口来实现添加网站,由于“80”端口被占用,这里我设置为“8081”端口,如图设置:

第8页 共13页

WWW服务器的构建

图3.8 新建Web站点

3.4 编写简易网站对Web服务器进行测试

在这里我将用到Dreamweaver软件编写简单的网站,Dreamweaver,简称“DW”,中文名称\梦想编织者\,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

打开Dreamweaver创建一个新的HTML项目,放入一些图片或者文字,然后另存文本到先前我们设置的物理路径D:\\Myweb4文件夹当中(记住将放入的图片一起放入D:\\Myweb4中),我在编辑时放入了以下信息:

第9页 共13页

WWW服务器的构建

图3.9 编辑测试网站

现在我们打开电脑的浏览器,输入我们配置的IP地址及端口:http://172.26.54.108:8082/来测试Web服务器,结果如图:

图3.10 Web服务器测试结果

同时我们也可以借用一些门户网站的代码来对我们的Web服务器进行测试,进入到百度首页,右击选择“查看源代码”,并Ctrl+A复制到记事本index.tet当中,然后另存修改为html格式,并将编码改为UTF-8,然后将intdex.html 保存到“D:\\Myweb2”当中,如下图所示:

第10页 共13页

WWW服务器的构建

图3.11保存测试网站源代码

在这里我们在浏览器里面输入我们前面配置好的IP地址与端口:http://172.26.54.108:8081/得到结果如下图所示:

图3.12 Web服务器测试结果

下面,我将用我们同一个局域网的笔记本电脑登陆我所建立的测试网站,他的IP地址为:172.24.56.202,结果如下图所示:

第11页 共13页

WWW服务器的构建

图3.13 局域网其他PC机测试结果

经过以上的测试,证明了Web服务器成功建立,且能正常运行。其他局域网用户也能通过IP地址访问并控制我建立的网站。

4

结束语

通过此次课程设计,使我更加扎实的掌握了有关计算机网络课程方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了我在这方面的知识欠缺和经验不足。在设计中遇到了很多问题,最后在老师的指导下,终于理解并解决了问题。

我认为,在这学期的课程设计当中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

第12页 共13页

WWW服务器的构建

参考文献

[1] 李峰, 陈向益, TCP/IP协议分析与应用编程, 人民邮电出版社, 2008.8 [2] 王群. 计算机网络教程. 清华大学出版社.;2005.12 [3] 谢希仁. 计算机网络(第6版) 电子工业出版社,2012.6 [4] 百度文库:SYLY000.《win7下IIS搭建Web服务器》.

http://wenku.http://www.wodefanwen.com//link?url=oE-viYUxJwD4EQegxw5mma_1JOfGcveQ5

JdiIvZJxgylXKflq4pUcXRZbkG5aKsYO00gGjXj2kGyEQY5M6t_1dEcG-6VTvTHlhgTk7yYVl

第13页 共13页

本文来源:https://www.bwwdw.com/article/et33.html

Top