我们经常谈论服务器以及为工作目的选择什么更好。我们想提醒您,您仍然可以为您的业务或其他目的订购VPS/VDS、专用服务器或存储服务器的租用。今天,我们将讨论另一个重要的事情——Web服务器。让我们弄清楚它是什么,它是如何工作的,以及为您的网站选择哪个选项更好。
什么是网络服务器?
Web服务器是一个服务器,它以URL的形式接收来自用户的请求,对其进行处理,并以HTML页面、文档、媒体文件和媒体流的形式发送必要的数据。这个名字暗示了软件和硬件。与软件一样,Web服务器由处理用户请求所必需的几个组件组成。其中,HTTP服务器是强制性的。将Web服务器视为硬件,我们可以说它是存储文档的计算机设备(用户发送请求以获取它们)。硬件必须连接到网络,以便客户端可以从服务器检索请求的数据。
Web服务器经常与应用服务器混淆。此外,有些人将这些名称用作同义词。事实上,它们可以称为类似物,但不完全是。Web和应用程序服务器有几个不同之处。Web服务器仅支持HTTP,主要用于发送静态数据。应用服务器同时支持HTTP和其他协议,如RPC等,它们的关键目标是传输动态的,即不断变化的内容。最初,他们有不同的任务。如今,Web服务器通常支持PHP、Python和其他脚本语言,因此它们不仅与静态数据交互,还与动态数据交互。在大多数应用程序服务器的组件中,也有用作代理服务器的Web服务器。
但是这个主题应该在单独的文章中讨论。在本出版物中,重要的是要解释Web服务器的工作原理以及服务器与客户之间的交互是通过什么算法进行的。
网络服务器如何工作?
让我们考虑一下所有互联网用户每天都面临的常见示例。一个人想要上网并访问一个特定的网站。为此,他/她在计算机或手机上打开浏览器。当程序打开时,用户在地址栏中输入所需的URL,导航到书签中保存的地址,或单击已打开资源上的链接。没关系,但用户会访问该站点。几秒钟后,带有文本、图片、视频和其他内容的请求页面出现在屏幕上。
从任何外行的角度来看,这就是该过程的样子。所以,现在,让我们尝试了解基本的内部流程。
用户打开客户端应用程序。大多数情况下,这是常规浏览器,例如GoogleChrome或MozillaFirefox。它可以安装在任何支持此功能的设备上。它可以是个人电脑、智能手机、平板电脑,甚至是可以安装网络浏览器的游戏机。用户通过HTTP协议传输请求,该请求到达Web服务器。使用URL本身就是一个请求。Web服务器对其进行处理并将请求的数据发送给用户。它可以是常规的HTML页面、图像或其他媒体文件。Web服务器使用相同的HTTP协议向用户发送资源。
如果我们简要描述该过程,我们会得到以下算法:

前3名最受欢迎的Web服务器概述
上第一台网络服务器选择了CERNhttpd,它是1991年推出的。如今,服务器历史上暂时没有,因此决定并不容易。从客户端的角度来看,在特定平台上使用什么网络服务器绝对是。但是网站最好选择为他们的资源选择。
如果我们考虑一下,2020年、Cloudflare的Web服务器N的N的数据统计和网站中的数据。Nginx的图形超过6个。6.21%。Cloudflare8.51%用于%的平台使用ApacheWebServer。
全球统计数据虽然不是根本性的,但与runet数据不同。2020年最受欢迎的前三台服务器包括:
考虑到世界统计数据,我们将这些网络服务器视为最常见的。
ApacheHTTPServer于1996年由其开发人员推出。这是市场上最早的Web服务器之一。在推出软件(免费访问)后,Apache已经超越了所有竞争对手,并且这些天仍然处于领先地位。在世界范围内,它被用于40.89%的网站。
10年前,Apache被用作主要且唯一的Web服务器。现在数据更多了,连接数也增加了,但是这台服务器总是足够的。Apache通常用作主要的Web服务器。此外,它还与其他解决方案相结合。该网络服务器是免费提供的,可以免费使用。
Apache是跨平台软件。它支持所有主要的有效操作系统,包括MicrosoftWindows、MacOS和类UNIX操作系统。从架构的角度来看,Apache由执行基本任务的核心和大量附加模块。核心始终组成模块。可以连接和破坏,这使您可以控制服务器的功能。
Nginx的创建者是俄罗斯开发人员IgorSysoev,他于2004年发布了该产品。这是此列表中唯一的俄罗斯Web服务器。尽管如此,它在其他国家很受欢迎——它占全球所有网站的23.77%。Nginx不仅被普通网站的所有者使用,还被市场巨头——Facebook、Pinterest、Netflix、Tumblr、Instagram和许多其他人使用。与Apache一样,Nginx是一个开源产品。但它只能在类UNIX的MicrosoftWindows操作系统上使用,这就是为什么这款Web服务器略逊于世界领先者的原因。
在开发过程中,考虑了现有Web服务器的一些重大缺陷,包括Apache。多亏了这一点,Nginx完美地应对了不断增加的负载,并且一次轻松地承受了数千个请求。
至于灵活性,Nginx不如其他产品。例如,模块需要选择并与内核一起编译,因为它们不能动态连接。但自连接模块也可以称为加号,因为用户可以只选择必要的模块,避免随意打开剩余的模块。
IIS或Internet信息服务是Microsoft产品。因此,它只能在这个操作系统中使用。1.0版于1995年发布。目前,全球16.45%的站点使用IISWebServer。
从技术上讲,这是一个服务器包,其主要组件是Web服务器。与Apache和Nginx不同,IIS不是免费提供的。它与来自WindowsNT系列的操作系统一起提供。
在广泛流行的免费解决方案方面,IIS在同样的水平上都更加安全地更新了。由于IIS是商业的,用户可以感谢IIS的支持,这对企业来说尤为重要。显着的优势包括仅在平台上工作以及Windows许可证。免费的,因为不需要产品,因为它已经包含了您。
如果您是网站的主要任务,则没有、Web服务器的最佳性能。可以很适合的一些市场,它们组合认为是安全的。例如,许多人+Nginx的组合是主要任务。产品是在性能上和成本方面选择正确的选项。
本文来源:国外服务器--Web服务器是什么以及选择哪个服务器(web服务器是什么)
本文地址:https://www.idcbaba.com/guowai/5587.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



