FTP服务器和Web服务器知多少
来源:浮华 时间:2022-07-28 09:02:55阅读:0
服务器,也称服务器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的组成包括处理器、主板、硬盘、内存、总线等,类似于一般架构,但由于需要提供高可靠性的服务,在、可靠性、可扩展性、可管理性等方面要求较高。
根据服务器提供的服务类型不同,在网络环境下,分为文件服务器,web服务器等。
一、ftp服务器
FTP服务器(FileTransferProtocolServer)根据提供服务,在互联网上提供文件和访问服务的计算机。FTP是FileTransferProtocol(文件传输协议)。顾名思义,是专门用来传输文件的协议。简单来说,支持FTP协议的服务器是FTP服务器。一般来说.用户的主要目的是实现,这是信息共享中非常重要的内容之一。和大多数一样,FTP也是一个。用户通过支持FTP协议程序,连接到远程FTP服务器程序。用户通过程序向服务器程序发出命令。服务器程序执行用户发出的命令,并返回执行结果。例如,用户发出一个命令,要求服务器将文件副本发送给用户。服务器将响应该命令,并将指定文件发送给用户的机器。该程序代表用户接收并存储在用户目录中的文件。
FTP是仅基于TCP不支持服务UDP。与众不同的是FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口)。一般来说,这两个端口是21(命令端口)和20(数据端口)FTP不同的工作方式,数据端口并不总是20。这是主动和被动FTP最大的区别。主要有两种工作模式:
1、主动ftp
即Port模式,客户端从任何非特权端口N(N>1024)连接到FTP服务器命令端口,即21端口。然后客户端开始
监听端口N 1,并发送FTP命令"portN 1"到FTP服务器。服务器将从自己的数据端口(20)连接到客户端指定的数据端口(N 1)。
针对FTP对于服务器前的防火墙,必须允许以下通信支持主动方式FTP:
(1)任何超过1024的端口FTP服务器21端口。(客户端初始化连接)
(2)FTP服务器的21端口大于1024端口。(服务器响应客户端控制端口)
(3)FTP服务器的20端口大于1024端口。(服务器端的初始化数据连接到客户端的数据端口)
(4)端口大于1024FTP服务器20端口(客户端发送ACK响应服务器的数据端口)
2、被动ftp
人们开发了一种不同的方法来解决服务器与客户连接的问题FTP连接方式。这就是所谓的被动方式,或者说PASV,只有在客户端通知服务器处于被动模式时才能使用。
在被动方式FTP命令连接和数据连接由客户端发起,解决了从服务器到客户端数据端口连接被防火墙过滤掉的问题。
当开启一个FTP连接时,客户端打开两个非特权本地端口(N>1024和N 1)。第一个端口连接到服务器的21端口,但主动FTP不同的是,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交PASV命令。因此,服务器将打开任何非特权端口(P>1024),并发送PORTP命令给客户端。然后客户端从当地端口开始N 1到服务器端口P用于传输数据的连接。
对于服务器端的防火墙,必须允许以下通信支持被动模式FTP:
(1)从任何超过1024的端口到服务器的21端口(客户端初始化连接)
(2)服务器的21端口到任何超过1024的端口(服务器响应客户端控制端口的连接)
(3)从1024端口到服务器的1024端口(客户端的初始化数据连接到服务器指定的任何端口)
(4)服务器从1024端口到1024端口(服务器发送)ACK对客户端数据端口的响应和数据)
二、web服务器
Web一般来说,服务器是指停留在互联网上的某种类型,可以等待Web提供文档。您可以放置网站文件,让全世界浏览;您可以放置数据文件,让全世界下载。目前,最主流的三、Web服务器是ApacheNginxIIS。
作为Web服务器,首先要保证不间断电源,机房要控制相对温度和湿度。这里有额外的配置UPS这里有不间断的电源和稳压器Web服务器硬件配置能胜基本WEB请求服务,如大量数据交换、文件读写等,可能存在带宽瓶颈。
Web服务器的内容
⑴应用层使用HTTP协议。
⑵HTML文档格式。
⑶统一资源定位器的浏览器(URL)。
1、WWW简介
WWW是WorldWideWeb缩写(全球信息网)也可以简称Web,中文名字为"万维网"。欧洲量子物理实验室起源于1989年3月CERN(theEuropeanLaboratoryforParticlePhysics)主要从结构分布式超媒体系统开发。通过万维网络,人们可以通过使用简单的方法快速方便地获取丰富的信息。因为用户在通过Web在浏览器访问信息资源的过程中,不需要关注一些技术细节,界面非常友好Web在互联网上一次推出受到热烈欢迎,走红全球,迅速爆发。
2、WWW发展及特点
长期以来,人们只通过传统媒体(如电视、报纸、杂志和广播)获取信息。然而,随着计算机网络的发展,人们不再满足于传统媒体单方面传输和获取信息的方式,而是希望有主观的选择。现在,网络提供各种类型,如文献期刊、工业信息、气象信息、论文检索等。随着计算机网络的发展,信息获取变得非常及时、快速、方便。
到了1993年,WWW该技术取得了突破,解决了远程信息服务中的文本显示、数据连接和图像传输问题WWW成为互联网最流行的信息传播方式。Web服务器成为互联网最大的计算机群,Web文档之多、链接的网络之广,令人难以想象。可以说,Web为互联网近年来,普及迈出了开创性的一步互联网最令人兴奋的成就。
WWW采用的是浏览器/服务器结构,其作用是整理和储存各种WWW响应客户端软件的要求,将客户需要的资源传递给客户Windows95(或Windows98)、WindowsNT、UNⅨ或Linux等平台上。
使用最多的webserver有两个服务器软件:信息服务器(iis),和Apache。
通俗的讲,Web服务器传送(serves)页面允许浏览器浏览,但服务器提供客户端应用程序(call)的方法(methods)。确切地说:Web专门处理服务器HTTP请求(request),但应用程序服务器是通过许多协议为应用程序提供的(serves)商业逻辑(businesslogic)。
Web可分析服务器(handles)HTTP协议。当Web接收一个服务器HTTP请求(request),会返回一个HTTP响应(response),例如,送回一个HTML页面。处理请求(request),Web服务器可以响应(response)静态页面或图片跳转页面(redirect),或动态响应(dynamicresponse)的产生委托(delegate)给一些其他程序,比如CGI脚本,JSP(JavaServerPages)脚本,servlets,ASP(ActiveServerPages)脚本,服务器端(server-side)JavaScript,或者其他一些服务器端(server-side)技术。这些服务器端,不管它们的目的如何(译者注:脚本)(server-side)通常生成一个程序HTML的响应(response)让浏览器浏览。
要知道,Web代理模型的服务器(delegationmodel)非常简单。当一个请求(request)被送到Web当服务器进来时,它只是要求(request)可以很好地处理请求(request)程序(译者注:服务器端脚本)。Web服务器只提供一个可执行的服务器端(server-side)程序和返回(程序产生的)响应(response)不超出功能范围的环境。服务器端(server-side)程序通常有事务处理(transactionprocessing),数据库连接(databaseconnectivity)和消息(messaging)等功能。
虽然Web服务器不支持事务处理或数据库连接池,但可配置(employ)各种策略(strategies)实现容错性(faulttolerance)和可扩展性(scalability),例如负载平衡(loadbalancing),缓冲(caching)。集群特征(clustering—features)它通常被误认为只是应用程序服务器的独特特征。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/fwqjs/12075.html
TAG标签:服务器