FTP服务器和Web服务器该如何分析

43次阅读
没有评论

共计 3830 个字符,预计需要花费 10 分钟才能阅读完成。

本篇文章给大家分享的是有关 FTP 服务器和 Web 服务器该如何分析,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、、、总线等,和通用的架构类似,但是由于需要提供高可靠的服务,因此在、、可靠性、、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,web 服务器等。

一、ftp 服务器

FTP 服务器 (File Transfer Protocol Server) 是在互联网上提供文件和访问服务的计算机,它们依照提供服务。FTP 是 File  Transfer  Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持 FTP 协议的服务器就是 FTP 服务器。般来说. 用户的首要目的就是实现,是信息共享非常重要的一个内容之一。与大多数一样,FTP 也是一个。用户通过一个支持 FTP 协议的程序,连接到在远程上的 FTP 服务器程序。用户通过程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。程序代表用户接收到这个文件,将其存放在用户目录中。

FTP 是仅基于 TCP 的服务,不支持 UDP。与众不同的是 FTP 使用 2 个端口,一个数据端口和一个命令端口 (也可叫做控制端口)。通常来说这两个端口是 21(命令端口) 和 20(数据端口)。但 FTP   工作方式的不同,数据端口并不总是 20。这就是主动与被动 FTP 的 *** 不同之处。主要有两种工作模式:

1、主动 ftp

即 Port 模式,客户端从一个任意的非特权端口 N(N 1024)连接到 FTP 服务器的命令端口,也就是 21 端口。然后客户端开始

监听端口 N +1,并发送 FTP 命令 port N+1 到 FTP 服务器。接着服务器会从它自己的数据端口 (20) 连接到客户端指定的数据端口(N+1)。

针对 FTP 服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式 FTP:

(1) 任何大于 1024 的端口到 FTP 服务器的 21 端口。(客户端初始化的连接)

(2)FTP 服务器的 21 端口到大于 1024 的端口。(服务器响应客户端的控制端口)

(3)FTP 服务器的 20 端口到大于 1024 的端口。(服务器端初始化数据连接到客户端的数据端口)

(4)大于 1024 端口到 FTP 服务器的 20 端口(客户端发送 ACK 响应到服务器的数据端口)

2、被动 ftp

为了解决服务器发起到客户的连接的问题,人们开发了一种不同的 FTP 连接方式。这就是所谓的被动方式,或者叫做 PASV,当客户端通知服务器它处于被动模式时才启用。

在被动方式 FTP 中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。

当开启一个 FTP 连接时,客户端打开两个任意的非特权本地端口(N  1024 和 N +1)。*** 个端口连接服务器的 21 端口,但与主动方式的 FTP 不同,客户端不会提交 PORT 命令并允许服务器来回连它的数据端口,而是提交  PASV 命令。这样做的结果是服务器会开启一个任意的非特权端口(P 1024),并发送 PORT  P 命令给客户端。然后客户端发起从本地端口 N + 1 到服务器的端口 P 的连接用来传送数据。

对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的 FTP:

(1)从任何大于 1024 的端口到服务器的 21 端口 (客户端初始化的连接)

(2)服务器的 21 端口到任何大于 1024 的端口 (服务器响应到客户端的控制端口的连接)

(3)从任何大于 1024 端口到服务器的大于 1024 端口 (客户端初始化数据连接到服务器指定的任意端口)

(4)服务器的大于 1024 端口到远程的大于 1024 的端口(服务器发送 ACK 响应和数据到客户端的数据端口)

二、web 服务器

Web 服务器一般指,是指驻留于因特网上某种类型的,可以向等 Web 提供文档。你可以放置网站文件,让全世界浏览; 可以放置数据文件,让全世界下载。目前最主流的三个 Web 服务器是 Apache  Nginx IIS。

作为 Web 服务器,首先要保证不间断电源,机房要控制好相对温度和湿度。这里有额外配置的 UPS 不间断电源和稳压器,此 Web 服务器硬件配置能胜基本的 WEB 请求服务,如大量的数据交换,文件读写,可能会存在带宽瓶颈。

Web 服务器的内容

⑴应用层使用 HTTP 协议。

⑵HTML 文档格式。

⑶浏览器统一资源定位器(URL)。

1、WWW 简介

WWW 是 World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为 万维网。它起源于 1989 年 3 月,由欧洲量子物理实验室  CERN(the European Laboratory for Particle  Physics)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。由于用户在通过 Web   浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet   上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。

2、WWW 的发展和特点

长期以来,人们只是通过传统的媒体 (如电视、报纸、杂志和广播等) 获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而希望有一种主观的选择性。现在,网络上提供各种类别的,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息的获取变得非常及时、迅速和便捷。

到了 1993 年,WWW 的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得 WWW 成为 Internet   上最为流行的信息传播方式。现在,Web 服务器成为 Internet 上 *** 的计算机群,Web 文档之多、链接的网络之广,令人难以想象。可以说,Web 为  Internet 的普及迈出了开创性的一步,是近年来 Internet 上取得的最激动人心的成就。

WWW 采用的是浏览器 / 服务器结构,其作用是整理和储存各种 WWW 资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows  95(或 Windows98)、Windows NT、UNⅨ 或 Linux 等平台上。

使用最多的 web server 服务器软件有两个:的信息服务器(iis),和 Apache。

通俗的讲,Web 服务器传送 (serves) 页面使浏览器可以浏览,然而服务器提供的是客户端应用程序可以调用 (call) 的方法 (methods)。确切一点,你可以说:Web 服务器专门处理 HTTP 请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves) 商业逻辑(business  logic)。

Web 服务器可以解析 (handles)HTTP 协议。当 Web 服务器接收到一个 HTTP 请求(request),会返回一个 HTTP 响应(response),例如送回一个 HTML 页面。为了处理一个请求(request),Web 服务器可以响应(response) 一个静态页面或图片,进行页面跳转 (redirect),或者把动态响应(dynamic  response) 的产生委托 (delegate) 给一些其它的程序例如 CGI 脚本,JSP(JavaServer  Pages)脚本,servlets,ASP(Active Server  Pages)脚本,服务器端 (server-side)JavaScript,或者一些其它的服务器端(server-side) 技术。无论它们 (译者注:脚本) 的目的如何,这些服务器端 (server-side) 的程序通常产生一个 HTML 的响应 (response) 来让浏览器可以浏览。

要知道,Web 服务器的代理模型 (delegation  model) 非常简单。当一个请求 (request) 被送到 Web 服务器里来时,它只单纯的把请求 (request) 传递给可以很好的处理请求 (request) 的程序 (译者注:服务器端脚本)。Web 服务器仅仅提供一个可以执行服务器端(server-side) 程序和返回 (程序所产生的) 响应 (response) 的环境,而不会超出职能范围。服务器端 (server-side) 程序通常具有事务处理 (transaction  processing),数据库连接(database connectivity) 和消息 (messaging) 等功能。

虽然 Web 服务器不支持事务处理或数据库连接池,但它可以配置 (employ) 各种策略 (strategies) 来实现容错性 (fault  tolerance) 和可扩展性 (scalability),例如负载平衡(load  balancing),缓冲(caching)。集群特征(clustering mdash;features) 经常被误认为仅仅是应用程序服务器专有的特征。

以上就是 FTP 服务器和 Web 服务器该如何分析,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计3830字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)