服务器是接受和响应通过网络发出的请求的软件或硬件设备。发出请求并从服务器接收响应的设备称为客户端。在 Internet 上,术语“服务器”通常是指接收对 Web 文件的请求并将这些文件发送到客户端的计算机系统。,, 它们是用来做什么的?,服务器管理网络资源。例如,用户可以设置服务器来控制对网络的访问、发送/接收电子邮件、管理打印作业或托管网站。他们还擅长进行激烈的计算。一些服务器致力于特定任务,通常称为专用。但是,今天的许多服务器是共享服务器,它们负责电子邮件、DNS、FTP,甚至在 Web 服务器的情况下还负责多个网站。, 为什么服务器总是开着?,因为它们通常用于提供经常需要的服务,所以大多数服务器永远不会关闭。因此,当服务器出现故障时,会给网络用户和公司带来很多问题。为了缓解这些问题,服务器通常设置为容错。, 其他计算机如何连接到服务器?,通过本地网络,服务器连接到网络上所有其他计算机使用的路由器或交换机。一旦连接到网络,其他计算机就可以访问该服务器及其功能。例如,使用 Web 服务器,用户可以连接到服务器以查看网站、搜索并与网络上的其他用户通信。,Internet 服务器的工作方式与本地网络服务器相同,但规模要大得多。服务器由InterNIC或Web 主机分配一个IP 地址。通常,用户使用在域名注册商注册的域名连接到服务器。当用户连接到域名时,域名会被DNS 解析器自动翻译成服务器的 IP 地址。,域名使用户更容易连接到服务器,因为名称比 IP 地址更容易记住。此外,域名使服务器运营商能够更改服务器的 IP 地址,而不会破坏用户访问服务器的方式。即使 IP 地址发生变化,域名也可以始终保持不变。,, 服务器存储在哪里?,在商业或公司环境中,服务器和其他网络设备通常存放在壁橱或玻璃房中。这些区域有助于将敏感的计算机和设备与不应访问它们的人隔离开来。,远程服务器或不在现场托管的服务器位于数据中心。使用这些类型的服务器,硬件由另一家公司管理,并由您或您的公司远程配置。, 我的电脑可以做服务器吗?,是的。任何计算机,甚至是家用台式机或膝上型计算机,都可以通过正确的软件充当服务器。例如,您可以在计算机上安装FTP服务器程序,以便在网络上的其他用户之间共享文件。尽管可以让您的家用计算机充当服务器,但请记住以下想法。, ,服务器是接受和响应通过网络发出的请求的软件或硬件设备。发出请求并从服务器接收响应的设备称为客户端。在 Internet 上,术语“服务器”通常是指接收对 Web 文件的请求并将这些文件发送到客户端的计算机系统。,,
要充当服务器,必须将设备配置为在网络连接上侦听来自客户端的请求。此功能可以作为操作系统的一部分作为已安装的应用程序、角色或两者的组合存在。例如,Microsoft 的 Windows Server 操作系统提供了侦听和响应客户端请求的功能。此外,安装的角色或服务增加了服务器可以响应的客户端请求类型。在另一个示例中,Apache Web 服务器通过安装在操作系统顶部的附加应用程序 Apache 响应 Internet 浏览器请求。,,当客户端需要来自服务器的数据或功能时,它会通过网络发送请求。服务器接收此请求并以适当的信息进行响应。这是客户端-服务器网络的请求和响应模型,也称为调用和响应模型。,作为单个请求和响应的一部分,服务器通常会执行许多附加任务,包括验证请求者的身份,确保客户端有权访问请求的数据或资源,以及正确格式化或以预期的方式返回所需的响应大大地。,有许多类型的服务器都执行不同的功能。许多网络包含一种或多种常见的服务器类型:, 1、文件服务器,文件服务器存储和分发文件。多个客户端或用户可以共享存储在服务器上的文件。此外,与试图为组织中每台设备上的文件提供安全性和完整性相比,集中存储文件提供了更容易的备份或容错解决方案。文件服务器硬件可以设计为最大限度地提高读写速度以提高性能。, 2、打印服务器,打印服务器允许管理和分发打印功能。无需将打印机连接到每个工作站,单个打印服务器可以响应来自众多客户端的打印请求。今天,一些更大、更高端的打印机配备了自己的内置打印服务器,从而无需额外的基于计算机的打印服务器。该内部打印服务器还通过响应来自客户端的打印请求来发挥作用。,, 3、应用服务器,应用程序服务器运行应用程序来代替在本地运行应用程序的客户端计算机。应用程序服务器通常运行由大量用户共享的资源密集型应用程序。这样做消除了每个客户端都需要有足够的资源来运行应用程序。它还消除了在多台机器上安装和维护软件的需要,而不仅仅是一台机器。, 4、DNS 服务器,域名系统 (DNS) 服务器是应用程序服务器,通过将人类易于理解的名称转换为机器可读的 IP 地址,为客户端计算机提供名称解析。DNS 系统是一个广泛分布的名称数据库和其他 DNS 服务器,每一个都可用于请求一个未知的计算机名称。当客户端需要系统地址时,它会向 DNS 服务器发送一个带有所需资源名称的 DNS 请求。DNS 服务器使用其名称表中的必要 IP 地址进行响应。, 5、邮件服务器,邮件服务器是一种非常常见的应用程序服务器。邮件服务器接收发送给用户的电子邮件并存储它们,直到客户端代表所述用户提出请求。拥有一个电子邮件服务器可以让一台机器始终正确配置并连接到网络。然后它准备好发送和接收消息,而不是要求每台客户端机器都有自己的电子邮件子系统持续运行。, 6、网络服务器,当今市场上最丰富的服务器类型之一是 Web 服务器。Web 服务器是一种特殊类型的应用程序服务器,它托管用户通过 Internet 或 Intranet 请求的程序和数据。Web 服务器响应客户端计算机上运行的浏览器对网页或其他基于 Web 的服务的请求。常见的 Web 服务器包括 Apache Web 服务器、Microsoft Internet Information Services (IIS) 服务器和 Nginx 服务器。,, 7、数据库服务器,公司、用户和其他服务使用的数据量是惊人的。大部分数据都存储在数据库中。数据库需要在任何给定时间可供多个客户端访问,并且可能需要大量的磁盘空间。这两种需求都非常适合在服务器上定位此类数据库。数据库服务器运行数据库应用程序并响应来自客户端的大量请求。常见的数据库服务器应用程序包括 Oracle、Microsoft SQL Server、DB2 和 Informix。, 8、虚拟服务器,虚拟服务器正在席卷服务器世界。与作为操作系统安装在机器硬件上的传统服务器不同,虚拟服务器仅按照称为管理程序的专用软件中的定义存在。每个管理程序都可以同时运行数百甚至数千个虚拟服务器。管理程序将虚拟硬件呈现给服务器,就好像它是真实的物理硬件一样。虚拟服务器像往常一样使用虚拟硬件,管理程序将实际的计算和存储需求传递给下面的真实硬件,在所有其他虚拟服务器之间共享。, 9、代理服务器,代理服务器充当客户端和服务器之间的中介。出于安全目的,通常用于隔离客户端或服务器,代理服务器接收来自客户端的请求。它不是响应客户端,而是将请求传递给另一个服务器或进程。代理服务器从第二个服务器接收响应,然后回复原始客户端,就好像它自己回复一样。这样,客户端和响应服务器都不需要直接相互连接。, 10、监控和管理服务器,存在一些服务器来监视或管理其他系统和客户端。有许多类型的监控服务器。他们中的一些人监听网络并接收每个客户端请求和服务器响应,但有些人自己不请求或响应数据。通过这种方式,监控服务器可以跟踪网络上的所有流量,以及客户端和服务器的请求和回复,而不会干扰这些操作。监控服务器将响应来自监控客户端的请求,例如由监控网络健康状况的网络管理员运行的请求。, ,要充当服务器,必须将设备配置为在网络连接上侦听来自客户端的请求。此功能可以作为操作系统的一部分作为已安装的应用程序、角色或两者的组合存在。例如,Microsoft 的 Windows Server 操作系统提供了侦听和响应客户端请求的功能。此外,安装的角色或服务增加了服务器可以响应的客户端请求类型。在另一个示例中,Apache Web 服务器通过安装在操作系统顶部的附加应用程序 Apache 响应 Internet 浏览器请求。,, 8、虚拟服务器
服务器安全性取决于许多因素,包括操作系统和用途。但有些东西是普遍的。无论服务器是锁在数据中心还是坐在办公室的某个地方,服务器安全都是 IT 部门持续关注的问题。如果您的服务器位于云中,服务器安全性甚至是一个问题。允许黑客或恶意软件访问服务器可能会危及整个企业。仅仅一个感染点就足以破坏整个汤。没有人说过新的工作世界充满乐趣和游戏。有风险。但也有预防措施和最佳实践。让我们来看看排名前五的服务器安全问题。,, 物理安全,物理安全始终是服务器的第一要务。无论您使用什么技巧、技术或软件,如果您允许对服务器进行不受控制的物理访问,您就有可能危及设备。对于数据中心,无论是您自己的还是云服务,物理安全通常内置于操作中。该设施只允许授权人员进入,特定数据大厅或设备笼可能具有额外的物理安全级别,进一步限制了对这些关键服务器的访问。,并非每个企业都能负担得起这种级别的安全性。但是将服务器留在开放的办公区域只是对未经授权的访问的邀请。只需将部门服务器锁定在壁橱中就可以产生很大的不同。无头运行,没有显示器或键盘,提供了额外的安全层。, 明确级别的管理访问控制,需要管理访问权限的用户,无论是 IT 人员还是业务人员,都应该只分配他们完成所需任务所需的权限。操作系统具有精细的控制级别,因此可以将管理任务分配给特定用户,而无需授予整体管理访问权限。云服务的 Web 控制台通常还提供分级管理访问级别,具体取决于服务。请记住,几乎在所有情况下,少即是多。, 保持服务器和应用软件更新,软件供应商定期修补和更新他们的操作系统和应用程序是有原因的。虽然许多补丁都是为了解决功能问题,但几乎总是需要应用安全补丁来维护服务器安全。例如,微软为 Windows Server 发布了一个紧急补丁,以填补其安全漏洞。,,未打补丁的服务器是 Internet 上最大的恶意软件感染源之一,因此,除非您打算让服务器与外界断开连接,否则您需要确保至少在出现安全补丁时应用它们并且被测试。对于基于云的服务器和应用程序,您可能需要定期更新在您的终端上运行的客户端软件,以确保已应用最新的安全修复程序。,及时了解这些变化也会产生人员配备问题,尤其是在 IT 部门可能只有少数人的小型企业中。解决此问题的一种方法是将此类任务外包给外部供应商或合作伙伴,以使您的内部员工能够专注于关键任务任务。, 维护应用程序安全,许多应用程序,尤其是那些具有基于 Web 或协作组件的应用程序,都有自己的安全模型。由于应用程序本身可能会根据应用程序的需要提高安全权限,因此允许对应用程序及其资源的不安全访问可能会危及托管服务器的安全性。特定的应用程序,例如 Web 服务器,将有自己的需要遵循的安全流程。应用程序的正确安装和管理将防止可能危及服务器安全的用户引入的错误。, 关闭服务器不需要的所有功能,服务器不需要网络浏览器,但您经常会发现它们存在。禁用它们,或者根据操作系统完全删除它们。如果您正在为文件和打印服务运行 Windows Server,它几乎不需要安装其他功能。做好功课,并禁用所需操作所需的任何其他功能。具有远程访问或可用性的每个额外功能都为攻击提供了另一个场所。,, 最后的想法,以各种方式维护安全服务器只是限制了员工、陌生人、病毒和恶意软件的访问机会。保持严格的限制对保持安全的计算环境大有帮助。如果没有共同努力,加强 IT 安全不仅很困难,而且几乎是不可能的。但这就是我们可以提供帮助的地方。, ,服务器安全性取决于许多因素,包括操作系统和用途。但有些东西是普遍的。无论服务器是锁在数据中心还是坐在办公室的某个地方,服务器安全都是 IT 部门持续关注的问题。如果您的服务器位于云中,服务器安全性甚至是一个问题。允许黑客或恶意软件访问服务器可能会危及整个企业。仅仅一个感染点就足以破坏整个汤。没有人说过新的工作世界充满乐趣和游戏。有风险。但也有预防措施和最佳实践。让我们来看看排名前五的服务器安全问题。,,