在技术意义上,服务器是接受并响应由另一个程序(称为客户端)发出的请求的计算机程序或设备的实例。在计算中,服务器是一种代表用户执行某些任务的软件,术语“服务器”还用于指代该软件运行的物理计算机,其目的是提供数据以便其他计算机可以使用该数据。
这种双重用途可能导致混淆。例如,在Web服务器的情况下,该术语可以指代存储和管理网站的机器,并且在这个意义上它由提供托管的公司使用。或者,web服务器可以指代在机器上运行的软件,例如Apache服务器,并且响应来自浏览器客户端的请求来管理网页的组件的传递。
每个Internet站点的文件都存储在服务器上并在其上运行,Internet上有许多服务器和许多类型的服务器,但它们提供一些共同功能。
服务器向连接到它的计算机提供信息,当用户连接到服务器时,他们可以访问程序,文件和其他服务器信息。
在Web上,Web服务器是一种计算机,它使用http或https协议在用户请求时将网页发送到用户的计算机。Web服务器,邮件服务器和数据库服务器是大多数人在使用Internet时可以访问的。
某些服务器仅处理邮件或仅处理文件,而其他服务器只处理多个作业,因为同一台计算机可以同时运行不同的服务器程序。服务器通过可以是真实网络的接口或通过电话或数字线路连接到网络。
谈论服务器时常用的术语
代理:它是一个程序或计算机,充当两台计算机之间的中介。假设我们将自己标识为“juanito”,并且我们想要向名为“pepito”的服务器发出请求。如果请求是直接提出的,“pepito”知道“johnito”提出了请求。另一方面,如果我们使用代理作为中间人,例如我们可以称之为“manolito”,则会向manolito提出请求,他会将其作为pepito。通过这种方式,Pepito不知道真正提出请求的人是Juanito。反过来,中介可以阻止某些请求。例如,如果我们要求阻止.xxx扩展名的代理向我们展示网站“amanecer.xxx”,则该网页将不会显示,因为代理会阻止它。
DNS:代表域名系统,它是一个信息与域名相关联的系统。最明显的例子是当我们在我们的Objetivo类型的互联网浏览器中引入URL路线时。一旦我们进入此路线,此信息将发送到DNS服务器,它所做的是确定该网页的位置并将其与我们联系起来。
WEB:web与互联网相关联,用户使用他们的网络浏览器访问网站,网站基本上包括网页,用户可以通过文本,视频,图像等访问信息,浏览链接或超链接到其他网站。
FTP:文件传输协议的缩写,它是用于在客户端和服务器之间传输文件的协议,允许客户端从服务器或服务器下载文件以接收从客户端发送的文件。默认情况下,FTP不携带任何类型的加密,允许传输文件的最大速度,但它可能会出现安全问题,通常使用SFTP来加密安全服务。
POP3和SMTP:电子邮件中有专门的服务器,它们使用POP3和SMTP协议从我们客户端的服务器接收电子邮件,或者从我们的客户端发送电子邮件到另一个客户端的服务器。虽然有不同类型的协议,但这些协议使用最多,协议只不过是“做某事的方式”。
DHCP和TCP / IP:当客户端连接到服务器时,它必须识别每个客户端,并使用IP地址识别。也就是说,当我们从家里进入网页时,我们会通过一系列数字来识别我们的IP。此IP地址是4对数字,对每个客户端都是唯一的。因此,TCP / IP协议允许我们在连接到Internet时分配一个标识我们的IP地址。另一方面,DHCP是一种动态主机分配协议,允许您在连接到允许您访问Internet的服务器时为每个客户端动态分配ip。
服务器的类型服务器通常根据其用途进行分类应用服务器
应用服务器是一个框架,其中的应用程序可以运行,不管他们是什么,或者他们有哪些功能和环境。应用程序服务器可用于开发和运行基于Web的应用程序。有许多不同类型的应用程序服务器,包括Java,PHP和.NET Framework应用程序服务器。
刀片服务器
当提到网络路由器,交换机,服务器或其他网络设备时,刀片(也称为扩展模块)是可以安装到机箱中的硬件组件。它允许额外的功能,就像计算机中的扩展卡一样,但通常规模要大得多。例如,具有刀片支持的路由器或交换机允许完全定制,如果需要更多光纤线路,则可以添加额外的光纤刀片。
一个刀片服务器或一个高密度服务器是一个机架安装单元,其能够保持几十个不同的服务器。刀片服务器可以节省空间,使维护数百台服务器的网络变得更加容易。该图是Dell PowerEdge 1855的一个示例,以及刀片服务器在机架外的外观。
云服务器
云计算是用于描述由远程服务器集合在网络上提供的服务的术语,这种抽象的计算机“云”提供了大量的分布式存储和处理能力。国内较大的云服务器商有阿里云,百度云,京东云,华为云,腾讯云等等。
数据库服务器
数据库服务器是一个计算机系统,它提供了有关从数据库访问和检索数据服务的功能。对数据库服务器的访问可以通过在本地运行用户机器(例如,phpMyAdmin)的“前端”或在远程shell访问的数据库服务器本身上运行的“后端”来进行。在检索数据库中的信息之后,将其输出给请求数据的用户。
专用服务器
由公司托管并且仅允许一家公司租用和访问它的服务器称为专用服务器。只有一个客户端,不与其他客户端共享。专用服务器通常允许客户端选择安装在其上的操作系统以及什么类型的硬件。在某些情况下,作为附加服务,托管公司将为客户提供管理服务,使客户免于担心。
文件服务器
文件服务器是用于向用户提供对文件的访问网络上的计算机。
邮件服务器
为网络上的客户端保存电子邮件消息的远程或中央计算机称为邮件服务器。邮件服务器类似于邮局,邮件在发送到最终目的地之前进行存储和排序。当用户请求他或她的电子邮件时,与邮件服务器建立联系,然后邮件服务器将所有存储的邮件传送到客户端的计算机。
打印服务器
负责管理网络上一台或多台打印机的计算机或独立设备,由于打印作业所需的负载,打印服务器不需要是快速计算机。该图是思科无线独立打印服务器的示例。
代理服务器
代理是计算机服务器或软件程序的一部分网关服务器或用于分隔外部网络的本地网络的另一台计算机,当访问不在代理服务器缓存中的页面时,代理服务器使用其自己的IP地址访问页面,缓存页面并将其转发给用户。比如使用代理服务器可以使我们访问国外的网站,如facebook,YouTube等。
独立服务器
SAS,独立服务器的缩写,SAS是不依赖任何其他服务器或服务的服务器。
网络服务器
用于向多个用户提供网页和其他内容的计算机或计算机集合。