当前位置: 首页 > 科技观察

FTP服务器和Web服务器知多少

时间:2023-03-12 06:58:31 科技观察

FTP服务器和Web服务器知道多少?服务器,又称服务器,是提供计算服务的设备。由于服务器需要响应和处理服务请求,一般来说,服务器应该具有承接和保障服务的能力。服务器的组成包括处理器、、、总线等,类似于通用架构,但由于需要提供高可靠的服务,因此在可靠性、可扩展性、以及可管理性。在网络环境中,根据服务器提供的服务类型不同,分为文件服务器、网页服务器等。1.FTP服务器FTP服务器(FileTransferProtocolServer)是在Internet上提供文件和访问服务的计算机,它们根据.FTP是文件传输协议(FileTransferProtocol)。顾名思义,就是专门用来传输文件的协议。简单的说,支持FTP协议的服务器就是FTP服务器。一般来说,用户的首要目的是为了实现,这是信息共享非常重要的内容之一。与大多数一样,FTP就是其中之一。用户通过支持FTP协议的程序连接到远程FTP服务器程序。用户通过程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给服务器。例如,用户发出命令要求服务器向用户发送某个文件的副本,服务器通过将指定文件发送到用户机器来响应该命令。该程序代表用户接收此文件并将其存储在用户目录中。FTP是仅基于TCP的服务,不支持UDP。区别在于FTP使用2个端口,一个数据端口和一个命令端口(也叫控制端口)。通常这两个端口是21(命令端口)和20(数据端口)。但由于FTP的工作方式,数据端口并不总是20。这是主动FTP和被动FTP最大的区别。主要有两种工作模式:1.Activeftp即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)大于1024的端口到FTP服务器的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端口到任何portgreaterthanPort1024(serverresponseconnectiontotheclient'scontrolport)(3)从任何大于1024的端口到服务器大于1024的端口(客户端初始化数据连接到服务器指定的任何端口)(4)server'sportgreaterthan1024toRemoteportgreaterthan1024(server向client发送ACK响应和数据的数据端口)2.Web服务器Web服务器一般是指驻留在Internet上的某种类型,可以提供文档到Web。可以放置网站文件供全世界浏览;你可以放置数据文件供全世界下载。目前最主流的三种Web服务器是ApacheNginxIIS。作为web服务器首先要保证不间断供电,机房的相对温度和湿度也要控制好。另有UPS不间断电源、稳压器等配置。这种Web服务器硬件配置可以胜过基本的WEB请求服务,比如大量的数据交换、文件读写,可能存在带宽瓶颈。Web服务器的内容(1)应用层使用HTTP协议。⑵HTML文件格式。(3)浏览器统一资源定位器(URL)。一、WWW简介WWW是WorldWideWeb(全球信息网络)的缩写,也可以简称为Web。中文名称是“万维网”。它起源于1989年3月由CERN(欧洲粒子物理实验室)开发的主从结构分布式超媒体系统。通过万维网,人们只要使用简单的方法就可以快速方便地获取丰富的信息。由于用户通过Web浏览器访问信息资源时不需要关心一些技术细节,而且界面非常友好,Web一经推出就受到热烈欢迎,风靡全球,迅速获得了爆炸性的人气。发展。二、WWW的发展及特点长期以来,人们获取信息的途径主要是传统媒体(如电视、报纸、杂志和广播等)。然而,随着计算机网络的发展,想要获取信息的人们不再满足于传统媒体单方面的传递和获取方式,而是希望具有主观选择性。现在,互联网上提供了各种类别,如文学期刊、行业信息、气象信息、论文检索等。由于计算机网络的发展,信息的获取变得非常及时、快捷、方便。到1993年,WWW技术有了突破,解决了远程信息处理服务中的文本显示、数据连接和图像传输等问题,使WWW成为互联网上最流行的信息传播方式。现在,Web服务器已经成为Internet上最大的计算机群,Web文档之多,链接网络之广,令人难以想象。可以说,Web为互联网的普及迈出了开创性的一步,是互联网近年来最令人振奋的成就。WWW采用浏览器/服务器结构,其作用是组织和存储各种WWW资源,并响应客户端软件请求,将客户需要的资源传输到Windows95(或Windows98)、WindowsNT、UNⅨ或Linux等操作系统上该平台。有两种最常用的Web服务器服务器软件:InformationServer(iis)和Apache。通俗地说,Web服务器交付(serves)页面以便浏览器浏览,但服务器提供方法(methods)供客户端应用程序调用(call)。准确地说,可以说:Web服务器专门处理HTTP请求(request),而应用服务器则通过很多协议为应用程序提供(serves)业务逻辑(businesslogic)。Web服务器可以解析(处理)HTTP协议。当网络服务器收到一个HTTP请求(request)时,它会返回一个HTTP响应(response),比如发回一个HTML页面。Web服务器为了处理一个请求(request),可以响应(response)一个静态页面或图片,执行一个页面跳转(redirect),或者委托(delegate)生成一个动态响应(dynamicresponse)给一些其他程序如CGIScript、JSP(JavaServerPages)脚本、servlet、ASP(ActiveServerPages)脚本、服务器端(server-side)JavaScript,或其他一些服务器端(server-side)技术。不管它们(译者注:Script)的目的是什么,这些服务器端(server-side)程序通常会生成一个HTML响应(response)让浏览器浏览。请注意,Web服务器的委托模型非常简单。当一个请求(request)被发送到web服务器时,它只是将请求(request)传递给一个能够很好地处理请求(request)的程序(译者注:服务器端脚本)。Web服务器只是提供了一个可以执行服务器端(server-side)程序并返回(由程序生成)响应(response)的环境,而没有超出功能范围。服务器端程序通常具有事务处理、数据库连接和消息传递等功能。Web服务器虽然不支持事务处理或数据库连接池,但可以配置(employ)各种策略(strategies)来实现容错(faulttolerance)和可扩展性(scalability),例如负载平衡(loadbalancing)、缓冲(缓存)。集群功能经常被误认为是应用服务器独有的功能。