计算机网络课程设计设计说明书——Web服务器配置

Web服务器配置

摘 要

Internet Information Services (IIS)管理器6.0 和 Windows Server 2003在网络应用服务器的管理、可用性、可靠性、安全性、性能与可扩展性方面提供了许多新的功能。IIS 6.0同样增强了网络应用的开发与国际性支持。IIS 6.0和 Windows Server 2003提供了最可靠的、高效的、连接的、完整的网络服务器解决方案。可靠性与可伸缩性 IIS 6.0提供了更智能的、更可靠的Web服务器环境,新的环境包括应用程序健康监测、应用程序自动地循环利用。其可靠的性能提高了网络服务的可用性并且节省了管理员用于重新启动网络服务所花费的时间,IIS 6.0将提供最佳的扩展性和强大的性能从而充分发挥每一台Web服务器的最大功效。

**关键词:**IIS,Windows Server 2003,HTTP,FTP

1 课题描述 1

2 需求分析 2

2.1 HTTP协议 2

2.2 FTP协议 4

3 概要设计 6

4 详细设计 8

4 详细设计 8

4 FPT服务器的搭建 9

5 结果分析 12

6 总结 13

1 课题描述

本次课程设计是通过Internet Information Services (IIS)完成站点的创建,学会站点的规划与创建,能够自己创建个人网站。掌握Web站点的管理熟悉IIS服务器实现过程,学习认识关于http协议和ftp协议.http协议的实现和ftp协议的实现,包括http协议与ftp协议之间的相同点和不同点,和其他协议之间的依赖关系。Web服务器是网络系统平台的重要主件,它除了提供用于Web的硬件服务器外,还需要Web服务器的软件,目前用于建立Web服务器的软件主要有基于IIS等微软平台。

2 需求分析

了解WWW 服务的体系结构与工作原理; 掌握利用Microsoft 的IIS 实现WWW 服务的基本配置; 掌握WEB 站点的管理。

2.1 HTTP协议

2.1.1 HTTP 简介

HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。

HTTP是应用层协议,同其他应用层协议一样,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能。HTTP是一种协议规范,这种规范记录在文档上,为真正通过HTTP协议进行通信的HTTP的实现程序。

HTTP协议是基于B/S架构进行通信的,而HTTP协议的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、InternetExplorer、Google chrome、Safari、Opera等,此外,客户端的命令行工具还有elink、curl等。Web服务是基于TCP的,因此为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。这客户端浏览器和Web服务器之间就可以通过HTTP协议进行通信了。

2.1.2 HTTP工作原理

HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:

(1)客户与服务器建立连接;

(2)客户向服务器提出请求;

(3)服务器接受请求,并根据请求返回相应的文件作为应答;

(4)客户与服务器关闭连接。

客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。

HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。HTTP是一种面向对象的协议。允许传送任意类型的数据对象。它通过数据类型和长度来标识所传送的数据内容和大小,并允许对数据进行压缩传送。当用户在一个HTML文档中定义了一个超文本链后,浏览器将通过TCP/IP协议与指定的服务器建立连接。

从技术上讲是客户在一个特定的TCP端口(端口号一般为80)上打开一个套接字。如果服务器一直在这个周知的端口上倾听连接,则该连接便会建立起来。然后客户通过该连接发送一个包含请求方法的请求块。

HTTP规范定义了9种请求方法,每种请求方法规定了客户和服务器之间不同的信息交换方式,常用的请求方法是GET和POST。服务器将根据客户请求完成相应操作,并以应答块形式返回给客户,最后关闭连接。

2.2 FTP协议

2.2.1 FTP简介

文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。

FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。

FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。

2.2.2 FTP工作原理

FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。

FTP 是基于客户———服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接。

开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了 FTP 的效率,而其它客户服务器应用程序一般只有一条 TCP 连接。客户有三个构件:用户接口、客户控制进程和客户数据传送进程。服务器有两个构件:服务器控制进程和服务器数据传送进程。在整个交互的 FTP 会话中,控制连接始终是处于连接状态的,数据连接则在每一次文件传送时先打开后关闭。

2.2.3 FTP成功的条件

成功FXP有两个必要条件:①两个FTP服务器均支持FXP;②两个FTP服务器均支持PASV方式。但并不是说满足这两个条件的FTP服务器均经本地操作成功FXP,这还与本地与FTP服务器的网络状况有关。故有时会出现同样两个FTP,别人可以FXP,而你不可以的情况。

3 概要设计

安装IIS:

1)点击开始→控制面板。如图3.1。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fPKWInDk-1604056398774)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps1.jpg)]

图3.1控制面板

2)在控制面板里对话框内点击“程序”。如图3.2。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7IGkce7-1604056398776)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps2.jpg)]

图3.2 程序与功能

3)在“程序”对话框点击“启用或关闭windows功能”。如图3.3。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gPsawZY1-1604056398778)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps3.jpg)]

图3.3启用或关闭windows功能”

4)

在“Windows功能”对话框里选中“Internet Information Services”,在Internet Information Services功能展开选择框里根据你的需要选择你需要的功能就行了,比如本人要用FTP功能,能运行ASP.NET程序等等,只要选中这些功能就行了。并点击“确定”按钮。如图3.4。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sV8G6ZAc-1604056398781)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps4.jpg)]

图3.4 IIS

5)

Windows功能开始下载并安装你要的功能的程序,直到出现“Windows已完成请求的更改”,点击重启电脑。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tj5bAhrg-1604056398784)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps5.jpg)]

图3.5完成安装IIS

6)在IE地址里输入localhost,将其打开。

4 详细设计

4.1 在iis服务器上搭建一个HTTP网站

1)右键单击“网站”。如图4.1。给网站输入名字,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gll7LK5R-1604056398786)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps6.jpg)]

图4.1 创建网站

2)给网站输入名字。

3)为网站选择物理路径,这里默认选择自定义网站文件夹。

4)为网站配置ip地址,此处设置为本机地址,点击确定。如图4.2。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CSNqCEMb-1604056398787)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps7.jpg)]

图4.2 创建IP地址

5)在网站本地路径里面配置网页文件。如图4.3。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZKTag1HD-1604056398789)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps8.jpg)]

图4.3寻找网页文件

6)打开浏览器在网址栏输入http://127.0.0.1:80进入请求服务器,服务器响应如下网页。如图4.4.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oeKYMeT7-1604056398790)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps9.jpg)]

图4.4服务器响应

4.2 ftp服务器的搭建

1)再次右键点击网站点击添加ftp。

2)在添加ftp站点的时候输入如下自定义信息,然后点击下一步。

3)绑定和ssl设置,然后点击下一步。如图4.5。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mk9LBP9H-1604056398791)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps10.jpg)]

图4.5绑定和SSL设置

4)点击完成身份验证和授权信息。

5)在ftp服务器的物理路径中放入相应的文件用于测试,如图4.6.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AO2kIuh8-1604056398793)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps11.jpg)]

图4.6FTP物理途径

6)然后打开浏览器在url地址栏中输入ftp://127.0.0.1:21回车确定,就可以访问到服务器上面的文件,点击其中一个文件就可下载到本地。如图4.7.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JnQbqezN-1604056398795)(file:///C:\Users\DELL\AppData\Local\Temp\ksohtml12188\wps12.jpg)]

图4.7 FTP服务器响应

5 结果分析

​ 从开始的协议分析到最后的实验结束,都达到了预期的实验要求,http协议和ftp协议都处于应用层两者之间有着一定的联系,http服务器实现了请求与响应的过程,ftp服务器实现了文件传输的过程,http可以访问到已经搭建好的网站,并成功访问相应页面,ftp成功将文件下载到本地。

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页