📜  什么是服务器

📅  最后修改于: 2020-11-07 09:07:54             🧑  作者: Mango

什么是服务器?

服务器通常是指接收并响应通过网络发出的请求的计算机程序。它从客户端接收对Web文档的请求,并将请求的信息发送到Internet上的客户端计算机。一个设备可以同时是客户端和服务器,因为单个系统具有提供资源并一次性使用另一个系统中的资源的能力。有不同类型的服务器,包括邮件服务器,虚拟服务器和Web服务器。

小型计算机和大型计算机是第一批服务器。与大型计算机相比,小型计算机要小得多。因此,它们被称为小型计算机的名称。例如,Web服务器可以运行Microsoft IIS或Apache HTTP Server,这使用户可以通过Internet访问来自网页或网站的信息。邮件服务器能够运行诸如iMail或Exim之类的程序,该程序提供SMTP(简单邮件传输协议)服务来发送和接收电子邮件。

服务器类型

服务器有多种类型,如下所示:

  • 网络服务器
  • 应用服务器
  • 刀片服务器
  • 云服务器
  • 数据库服务器
  • 专用服务器
  • 打印服务器
  • 代理服务器
  • 文件服务器
  • 邮件服务器
  • 独立服务器
  • 域名服务

网络服务器

Web服务器通过从光盘加载信息来向Web浏览器提供网页或其他内容,并通过使用网络将文件传输到用户的Web浏览器。它由计算机或计算机集合使用,以通过Internet向多个用户提供内容。这种交换是在浏览器和服务器之间通过HTTP通讯的帮助下完成的。下面提供了一些Web服务器示例;您还可以从下面的下载链接中下载这些Web服务器:

应用服务器

在这种环境中,无论哪种类型的应用程序以及它们执行什么操作,应用程序都可以运行。它也被称为一种中间件,并且能够开发和运行基于Web的应用程序。通常,它用于连接数据库服务器和最终用户。有几种类型的应用程序服务器,以及.NET Framework,Java和PHP应用程序服务器。

此外,它为用户提供了各种优势,例如:

  • 它允许应用程序采用更集中的更新和升级方法,从而提供数据和代码完整性。
  • 它通过身份验证过程和集中的数据访问管理来提供安全性。
  • 对于大量使用的应用程序,它通过限制网络流量来提高性能。

刀片服务器

它是可以安装到机箱中的硬件组件,也称为扩展模块或高密度服务器。它提供了高级功能,例如允许以更大的比例扩展计算机中的扩展卡。例如,如果需要更多的光纤线路,则可以添加其他光纤刀片,因为刀片服务器的交换机或路由器可以提供完全的自定义功能。

通过移除硬盘驱动器,使计算部件不断小型化并消除内部冷却(称为刀片服务器),可以将服务器简化为单个瘦服务器。此外,由于刀片式服务器尺寸较小且易于更换,因此可以将其存储在服务器机房的机架中。它可以节省空间并简化由数百个服务器组成的网络。

云服务器

它是在云计算环境中运行的虚拟服务器,而不是物理服务器。它可以通过使用远程方式进行访问,因为它是通过Internet上的云计算平台托管,构建和交付的。它具有与传统物理服务器类似的功能,但是可以通过云服务提供商进行远程访问。如今,有不同类型的服务器提供商,以及IBM Cloud,Google的Cloud Platform和Microsoft Azure。

数据库服务器

它是一个计算机系统,允许其他系统访问数据库并从中检索数据。这些服务器响应对客户端的多个请求并运行数据库应用程序。数据库可能需要大量的磁盘空间,并且可以在任何给定时间被多个客户端访问。许多公司还将其用于存储目的。它允许用户使用特定于数据库的查询语言在运行查询的帮助下访问数据。例如,SQL是一种结构化查询语言,它允许执行查询以访问数据。数据库服务器软件的最常见类型包括DB2,Oracle,Microsoft SQL和Informix。

专用服务器

专用服务器是一台计算机,由公司托管,并且仅允许一个公司租用和访问。它专用于一个客户端,不能与任何其他客户端共享。某些网络要求隔离一台计算机以管理所有其他设备之间的连接。专用服务器可以是具有管理打印机资源功能的计算机的一部分。

请记住,所有服务器都不能是专用服务器。在某些网络中,计算机可能会充当服务器并能够执行其他功能。托管公司为客户端提供一项附加服务,例如管理服务,以使客户端不必担心服务器。托管公司还利用严格的安全计划来保护其客户的数据。

此外,托管公司将所有或大部分维护保留在专用服务器上。如:

  • 它维护操作系统和所有已安装应用程序的所有更新活动。
  • 它监视服务器和应用程序,并通过入侵检测和预防来管理安全性。
  • 它包含数据备份,灾难恢复和防火墙维护。

打印服务器

打印机服务器通过网络管理一台或多台打印机。它负责响应来自多个客户端的print请求,而不是将打印机连接到每个工作站。如今,一些高端和大型打印机可以使用其自己的内置print服务器,从而不再需要额外的基于计算机的服务器。

代理服务器

一种计算机服务器,充当客户端和称为代理服务器的服务器之间的中介。它是将本地网络与外部网络隔离开的另一台计算机或网关服务器的一部分。它接收来自客户端的请求,并将其传递到另一个服务器进行处理。它从第二个服务器接收请求的信息。然后,它向原始客户端进行回复,就像在给自己一个回复一样。

代理服务器缓存通过网络访问的所有页面时,可以更快地加载页面并减少网络带宽。一个不在代理服务器缓存中的页面,它通过自己的IP地址访问该页面。此后,它将缓存该页面并将其发送给用户。

文件服务器

它是网络上用于存储和分发文件的计算机。它允许多个用户或客户端共享存储在服务器上的文件。此外,它可以通过最大程度地提高可读性和写入速度来提高性能。

邮件服务器

邮件服务器是一台中央计算机,用于通过网络为客户存储电子邮件。就像邮局一样,它获取发送给用户的电子邮件并将其存储,直到用户未请求为止。它使用标准的电子邮件协议来发送和接收电子邮件,就像简单的邮件传输协议(SMTP)处理传出的邮件请求并发送消息一样。 POP3和IMAP协议用于处理传入的邮件并接收消息。当用户使用电子邮件或Webmail界面登录到邮件服务器时,这些协议处理所有连接。

有时,邮件服务器和Web服务器会合并在一台计算机上。但是,Hotmail和Gmail(公共邮件服务)和大型ISP(Internet服务提供)可能会使用专用硬件来发送和接收电子邮件。必须在计算机上安装邮件服务器软件,该软件向系统管理员授予创建和管理服务器上托管的任何域的电子邮件帐户的权限。例如,如果域名“ javatpoint.com”由服务器托管,则它可以提供以“ javatpoint.com”结尾的电子邮件帐户。

独立服务器

独立服务器是并行SCSI的串行传输替代,它可以独立运行。它是对传统SCSI的改进,不属于Windows域。它每秒最多可支持128个同步设备,传输速度为3 Gb。它还可以与SATA和SCSI通信,并包括两个数据端口。它为从独立服务器生成的任何资源提供本地身份验证和访问控制。此外,用户只需要创建用户帐户即可,因为它不提供网络登录服务,因此不需要任何复杂的操作。

域名服务(DNS)

它是一种服务器,能够管理,维护和处理Internet域名及其记录。 1983年,Jon Postel和Paul Mockapetris设计并实施了第一个DNS。主要是为了通过Internet向最终用户提供网站而设计的。始终需要连接到Internet以获得服务。它包括用于存储不同域名,互联网主机,DNS记录,网络名称和其他数据的存储。它具有将域名转换成其各自IP地址的能力。

DNS服务器如何工作?

如果要访问javatpoint之类的网站,则必须在浏览器的搜索栏中键入“ https://www.javatpoint.com”。输入域名后,可以将其视为域名系统。然后,DNS将其转换为IP地址(如217.58.217.164)。现在,您的计算机将收集javatpoint的网页,并将该信息或页面发送到浏览器以显示在屏幕上。

如何将其他计算机连接到服务器?

在局域网中,服务器连接到使用网络上所有其他计算机的交换机或路由器。当它连接到网络时,其他计算机都可以访问服务器及其所有服务。例如,用户可以连接到服务器以访问网站,并可以通过Web服务器通过Internet与其他用户通信。

虽然,Internet服务器在更大程度上像本地网络服务器。通过Web主机或InterNIC,为服务器分配了IP地址。

通过域名注册商,注册了一个域名,用户可以通过该域名连接到服务器。一旦用户连接到域名(如javatpoint.com),则在DNS解析器的帮助下,名称将自动转换为服务器的IP地址。

与IP地址相比,域名更容易记住,这对用户连接服务器很有帮助。此外,域名允许服务器运算符更改服务器的IP地址,而不会影响访问服务器时的服务。尽管可以更改IP地址,但域名始终保持不变。

服务器存储在哪里?

在公司环境或企业中,服务器和其他网络工具主要存储在温室或壁橱中。这些部分试图将所有设备和敏感计算机与无权访问它们的人员分开。

未在现场托管并通过远程访问的服务器位于数据中心中。这些类型的服务器允许其他公司管理硬件,并允许您进行远程配置。

任何计算机都可以构成服务器吗?

是。任何一台计算机都可以充当具有正确软件的服务器,甚至是家用台式机或便携式计算机。例如,您可以在计算机上安装FTP服务器程序,使您可以通过网络在其他计算机之间共享文件。但是,您可以将家用计算机设置为服务器。您必须牢记一些要点:

  • 您的计算机和相关的服务器软件必须处于运行模式,以便随时可以访问。
  • 当您的计算机处于服务器模式时,其他用户正在使用它。然后,其资源(如带宽和处理)将不允许做其他事情。
  • 要将计算机与网络连接,并且Internet连接会为您的计算机产生许多问题。
  • 如果您提供的服务变得流行,则典型的计算机将无法处理所有请求。

服务器始终处于打开状态吗?

是的,大多数服务器始终处于打开状态;他们从未关闭过。由于服务器提供了持续需要的服务,因此,如果服务器发生故障,它们可能给网络用户和公司带来许多问题。这就是为什么通常将服务器设置为容错的(能够在一个或多个系统故障情况下令人满意地运行)以减少此类问题。