什么是服务器?

2025年5月8日 | 阅读14分钟

在当今高度互联的世界中,我们依赖技术处理从电子邮件、浏览网站到视频流和商业活动的方方面面。在这些日常的数字交互场景背后,存在着一个强大且通常看不见的组成部分。服务器构成了互联网和企业网络的骨干,默默地处理请求,分发数据,并确保全球范围内即时连接。理解什么是服务器、它是如何运作的以及为什么它对现代计算如此重要,对于任何对技术感兴趣的人来说都是必需的,无论您是普通用户还是有抱负的 IT 专业人士。

服务器是计算机系统或软件应用程序,它在网络上向其他称为客户端的计算机提供服务、资源或数据。服务器旨在管理网络资源并响应客户端请求,这在促进数字平台上的通信、数据交换和功能方面起着核心作用。在客户端-服务器模型中,服务器监听即将到来的请求,对其进行处理,并提供适当的反馈,包括网站托管、电子邮件递送、文件收集等。

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

What is a server

小型计算机和大型机是最早的一些服务器。与大型机相比,小型计算机要小得多;因此,它们被称为小型计算机。例如,Web 服务器可以运行 Microsoft IIS 或 Apache HTTP 服务器,它通过 Internet 为用户提供对网页或网站信息的访问。邮件服务器可以运行 iMail 或 Exim 等程序,这些程序提供 SMTP(简单邮件传输协议)服务,用于发送和接收电子邮件。

服务器的功能

服务器对于数字网络和服务的运行至关重要。根据其配置和目的,它们可以展现多种功能。以下是服务器执行的一些最常见和最重要的角色:

1) 托管网站

Web 服务器存储并分发网站的材料内容,如 HTML 文件、图像和视频,以响应用户的请求。每次访问网站时,服务器都会处理您的请求并提供相应的网页。

2) 存储和共享文件

文件服务器使用户能够在网络上存储、检索和管理文件。这通常在企业环境中用于需要集中访问共享文档和资源的团队。

3) 数据库管理

数据库服务器运行数据库管理系统 (DBMS) 来存储、组织和提供数据。应用程序依赖这些服务器来查询、更新和管理大型数据集。

4) 电子邮件处理

邮件服务器管理电子邮件消息的发送、接收和存储。每当您发送电子邮件或检查收件箱时,它们都在幕后工作。

5) 运行应用程序

应用程序服务器托管和运行软件应用程序,这些应用程序可以被网络上的多个用户访问。这些在企业系统中尤为常见,因为重要的业务应用程序被集中起来以便于维护和安全。

6) 用户身份验证

认证服务器负责验证尝试访问系统或网络的用户的身份。它们检查用户名和密码,并根据权限确定访问级别。

7) 提供远程访问

许多组织使用服务器来提供安全的远程系统访问,使员工能够从不同地点工作,同时访问相同的资源。

服务器的类型

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

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

Web 服务器

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

  • Apache: https://apache.ac.cn/
  • Tomcat: https://tomcat.net.cn/
  • Nginx: https://www.nginx.com/
  • Savant: http://savant.sourceforge.net/
  • Boa: http://www.boa.org/
  • FoxServ: http://www.foxserv.net/
  • IIS: https://www.iis.net/
  • Lighttpd: https://lighttpd.ac.cn/

应用程序服务器

它是一个应用程序可以运行的环境,无论应用程序类型和功能如何。它也被称为一种中间件,并且能够开发和运行 Web 应用程序。通常,它用于连接数据库服务器和最终用户。存在几种类型的应用程序服务器,例如 .NET FrameworkJavaPHP 应用程序服务器。

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

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

刀片服务器

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

What is a server

通过移除硬盘驱动器、计算部件的持续小型化以及消除内部冷却,可以将服务器缩减为单个精简服务器,这被称为刀片服务器。此外,由于刀片服务器尺寸较小且易于更换,因此可以将它们存储在服务器房间的机架中。它可以节省空间,并使数百台服务器的网络更容易管理。

云服务器

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

数据库服务器

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

专用服务器

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

请记住,并非所有服务器都可以是专用服务器。在某些网络中,一台计算机可能既可以作为服务器运行,也可以执行其他功能。托管公司为客户提供附加服务,例如管理服务,从而使客户无需担心服务器。托管公司还利用严格的安全计划来保护其客户的数据。

此外,托管公司负责专用服务器上的所有或大部分维护工作。例如:

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

打印服务器

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

代理服务器

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

代理服务器通过缓存通过网络访问的所有页面来加载页面速度更快并减少网络带宽。对于不在代理服务器缓存中的页面,它通过自己的 IP 地址访问该页面。之后,它缓存该页面并将其发送给用户。

文件服务器

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

邮件服务器

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

有时,邮件服务器和 Web 服务器合并在一台机器上。然而,Hotmail 和 Gmail(公共邮件服务)以及大型 ISP(互联网服务提供商)可能会使用专用硬件来发送和接收电子邮件。邮件服务器软件必须安装在计算机上,这允许系统管理员为服务器上托管的任何域创建和管理电子邮件帐户。例如,如果域名为“javatpoint.com”由服务器托管,则它能够提供以“javatpoint.com”结尾的电子邮件帐户。

独立服务器

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

域名服务 (DNS)

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

DNS 服务器如何工作?

域名服务(或 DNS)就像互联网的地址簿。其主要目标是将人类易于理解的域名(例如 www.example.com)转换为计算机用于在网络上识别和通信的数值 IP 地址(例如 192.0.2.1)。

当用户在浏览器中键入网址时,流程始于浏览器,以查看它是否最近解析过该域。如果 IP 地址已存储,浏览器将直接使用它来连接到网站。如果不是,浏览器会向 DNS 解析器发送请求,该解析器通常由用户的 Internet 服务提供商或第三方 DNS 提供商(如 Google 或 Cloudflare)管理。

然后,解析器会检查自己的缓存。如果找不到记录,它会启动一个称为递归查询的过程,该过程首先联系一个根 DNS 服务器。这些根服务器不知道网站的实际 IP,但它们会根据域名后缀(例如 .com)将解析器引导到相应的顶级域 (TLD) 服务器。

一旦解析器联系到所讨论域的 TLD 服务器,它就会被引导到负责存储与特定域名关联的 IP 地址的特定 DNS 服务器。此权威服务器保存将域名映射到其 IP 地址的实际记录。

从权威 DNS 服务器收到正确的 IP 地址后,解析器会将此信息返回给浏览器。然后,浏览器使用 IP 地址与网站服务器建立连接并请求网页。为了提高性能并减少频繁查找的需要,解析器和浏览器都会在一定时间内(域的生存时间 TTL 设置)在缓存中存储 IP 地址。

整个过程通常只需一秒钟的一小部分,但它对于用户能够使用熟悉的域名而不是数字 IP 地址访问网站至关重要。

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

在本地网络中,服务器连接到交换机或路由器,该交换机或路由器连接网络上的所有其他计算机。当它连接到网络时,其他计算机就有能力访问服务器及其所有服务。例如,用户可以连接到服务器访问网站,并通过 Web 服务器通过 Internet 与其他用户进行通信。

虽然,互联网服务器在大规模上就像本地网络服务器一样工作。通过 Web 主机或 InterNIC,服务器会被分配一个 IP 地址。

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

域名比 IP 地址更容易记住,这有利于用户连接到服务器。此外,域名允许服务器操作员在访问服务器时更改服务器的 IP 地址而不影响服务。尽管 IP 地址可以更改,但域名始终保持不变。

服务器存储在哪里?

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

未在本地点托管并通过远程访问的服务器位于数据中心。这些类型的服务器允许另一家公司管理硬件,并允许您远程配置。

数字时代服务器的作用

当我们驾驭数字时代的复杂性时,服务器是我们互联世界的脊梁。智能手机、物联网 (IoT) 的普及以及对基于云的全面服务的日益依赖,都凸显了服务器在我们日常生活中的重要地位。

云计算和虚拟化

云计算使强大的服务器资源民主化。借助云服务,组织和个人可以按需租用虚拟服务器,从而无需维护物理基础设施。虚拟化技术通过允许在一台物理计算机上运行多个虚拟服务器来增强服务器的整体性能。

边缘计算

边缘计算的作用代表了服务器架构的范式转变。边缘计算不是完全依赖于集中式数据中心,而是将计算能力移近用户和设备。这减少了延迟,提高了整体性能,并增强了用户体验。边缘服务器战略性地部署在靠近数据生成的地方,无论是智能设备、生产线还是零售店。

安全挑战

尽管服务器在增强连接性和整体性能方面发挥着关键作用,但它们也面临巨大的安全问题。由于服务器存储和处理有价值的信息,因此它们是网络攻击的主要目标。加密、防火墙和定期软件更新等安全措施对于保护服务器免受未经授权的访问、数据泄露和其他网络威胁至关重要。

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

是的。任何计算机都可以通过正确的软件充当服务器,即使是家用台式机或笔记本电脑。例如,您可以在计算机上安装一个 FTP 服务器程序,该程序允许您通过网络在其他计算机之间共享文件。但是,您可以在使家用计算机成为服务器时,必须牢记一些要点:

  • 您的计算机和相关的服务器软件必须处于运行状态,以便随时可以访问。
  • 当您的计算机处于服务器模式并且其他用户正在使用它时。那么,它的资源(如带宽和处理能力)将不允许您执行其他操作。
  • 将计算机连接到网络,而互联网连接可能会给您的计算机带来许多问题。
  • 如果您提供的服务变得流行,那么普通计算机将无法处理所有请求。

服务器总是开启的吗?

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

结论

总而言之,服务器是我们所有人之间的纽带。从网站托管到处理电子邮件,从存储数据到运行应用程序,服务器是我们互联世界的无声架构师。随着技术的不断发展,服务器的作用也将不断演变,适应不断变化的数字时代格局。理解服务器的本质不仅仅是深入了解计算的核心;它更是瞥见驱动我们现代生活方式的基础设施。

常见问题解答 (FAQs)

Q1. 简单来说,服务器是什么?

服务器是计算机或软件系统,它在网络上向称为客户端的其他计算机提供数据、服务或资源。它充当一个中心枢纽,响应来自用户或其他系统的请求,存储和管理信息。

Q2. 服务器和普通计算机有什么区别?

虽然两者都可以执行相同的功能,但服务器经过调整,可以管理网络资源,同时处理多个请求,并全天候稳定运行。普通计算机专为个人使用而设计,通常运行低需求的任务。

Q3. 服务器是否总是需要特殊硬件?

不一定。虽然企业级服务器通常使用强大的硬件,但服务器也可以是运行服务器软件的普通计算机。事实上,许多小型企业和家庭用户在标准 PC 上运行服务器,用于文件共享或媒体流等任务。

Q4. 有哪些常见的服务器类型?

常见的服务器类型包括 Web 服务器、文件服务器、数据库服务器、邮件服务器、应用程序服务器和 DNS 服务器。每种服务器在管理和分发不同类型的服务或数据方面都有特定的目标。

Q5. 服务器是如何工作的?

服务器监听来自设备的客户端请求。当它收到请求(例如加载网页或检索文件)时,它会处理该请求并将相应的数据发送回网络上的客户端。

Q6. 云是服务器吗?

云不是一个单一的服务器,而是分布在全球数据中心中的服务器网络。云计算服务使用虚拟服务器按需提供存储、应用程序和处理能力等资源。


下一个主题什么是电子邮件