服务器

我们解释了服务器是什么、它的主要特征以及它的用途。另外,什么是网络服务器,分类和示例。

服务器基于客户端-服务器通信模型运行。

什么是服务器?

计算, 称为服务器(来自英文服务器)到 计算机 这是一个 计算机网络 它为其余的计算机(称为站或客户端)提供某些服务。所述计算机必须具有能够满足不同客户端的请求并为其提供及时响应的特定应用程序,因此实际上在同一物理计算机内(硬件) 多个服务器可以同时工作 (软件),只要他们有必要的后勤资源。

服务器基于以下模型运行 沟通 (或“架构”)的客户端 - 服务器,在可用资源的提供者之间分配任务,从而提供他们的 顾客 分享的机会 数据, 信息 特定和访问某些软件和硬件资源,例如特定的应用程序或外围设备。这就是他们的工作方式,例如, 网站 和服务 电子邮件.

通常,服务器可以根据其可用性分为专用和共享。专用服务器是那些拥有所有硬件和处理资源来满足客户请求的服务器;而共享服务器是那些通过客户端接收请求的服务器 ,它们在本地为网络外部的进程提供服务。

服务器的特性

服务器必须有恒定的电源。

由于服务器是负责满足网络客户端需求的计算机,因此它们的主要特征之一是它们必须始终保持可用的资源,以便网络始终运行。换句话说,它们必须始终打开,始终可用。这就是为什么有时无法加载网页或其资源的原因:如果服务器崩溃或崩溃,则其负责的特定网络段将不再可供其客户使用。

另一方面,服务器通常是高端计算机,配备有足够的处理能力来以最小的延迟范围为大量客户端请求提供服务。这也意味着持续供应 和其他物理资源,以保证其可操作性。事实上,在许多情况下,服务器都存放在条件非常好的隔间中,即使在气候方面:在足够凉爽和无尘的环境中,可以避免系统过热。

服务器有什么用?

游戏服务器允许访问娱乐节目。

正如我们所说,服务器负责满足确定网络的客户端的请求,并管理可用的资源,以便每个客户端都可以访问他们需要的信息或外围设备。从这个意义上说,服务器可以具有非常不同的功能,例如:

  • 文件服务器。他们存储文件或 档案 信息并将它们提供给网络。
  • 活动目录/域服务器。他们管理与 , 他们的 用户、团队和内部团体。
  • 打印服务器。它管理一组可用于网络的打印机,授予对它们的访问权限并管理打印队列。
  • 邮件服务器。它管理网络客户端之间的电子邮件流,发送和接收消息并存储它们的历史记录。
  • 代理服务器。它的作用是备份、存储一段时间和 缓存 网络可用网页的副本,以加快访问速度或在原始网页出现故障时允许数据恢复。
  • 网络服务器.它存储一个或多个网页所需的内容并管理对其的有序访问,以便客户的浏览器可以“呈现”一个网站。
  • DNS 服务器。存储关联名称所需的信息 领域 与链接到它的计算机(其 Web 服务器)的一系列 IP 地址。
  • DHCP 服务器。负责为连接到网络的客户端分配动态(更改)IP 地址。
  • FTP 服务器。存储特定的用户信息并允许在计算机之间对其进行私人访问。
  • 游戏服务器。专门用于存储信息的那些,以便客户可以同时访问娱乐节目(通常是大型视频游戏)。

网络服务器

Web 服务器允许通过 HTTP 等协议进行连接。

网络服务器是 程式 (软件)用于日常使用 互联网,它在托管客户端请求的数据的服务器与其自己的计算机之间充当中介,允许通过各种数据协议进行连接,例如已知的 HTTP (超文本传输​​协议,或传输协议 超文本)。换句话说,它们是在 Internet 用户的浏览器和他正在寻找或需要的信息所在的位置之间进行调解的程序。

该术语还用于指存储构成网站的文件的计算机本身(硬件),以及遵守网络数据连接所需的软件。

网络服务器的类型

Web 服务器可以有两种类型,具体取决于它们的内容:

  • 静态服务器。这是存储用户查找信息的计算机和响应该信息的 HTTP 服务器的名称。 协议 数据请求。请求的文件在存储时发送,无论是否有错误,这就是它们名称的来源。
  • 动态服务器。在这种情况下,它们是与静态服务器相同的服务器,但包含附加软件(例如应用程序和 数据库),这允许他们在通过网络发送之前更新客户端请求的信息。

网络服务器的例子

一些最常用的 Web 服务器如下:

  • nginx。由同名公司于 2004 年开发的 Web 服务器和代理。
  • 阿帕奇。一个开源的 HTTP Web 服务器,于 1995 年开发并由 社区 组成 Apache 软件基金会的用户。
  • Internet 信息服务或 IIS。一个 Web 服务器和一组服务,旨在 微软Windows 它最初包含在其 NT 版本中。
  • 切诺基。用 C 语言编写的多平台 Web 服务器,在 GNU 通用公共许可证下可用(免费软件).
  • 雄猫。 1999 年的 Apache 发行版,也称为 Jakarta Tomcat,它以 servlet (Java) 的原理运行。
!-- GDPR -->