开源Web服务器。 4种口味的选择

开源Web服务器

在一个 以前的文章 我们讨论了为什么Linux是操作Web主机的最佳选择。 现在让我们看看 Web服务器的一些开源选项.

术语“ Web服务器”是指硬件和软件。

从硬件的角度来看,Web服务器是一台存储Web服务器软件和网站组件文件的计算机。 (例如,HTML文档,图像,CSS样式表和JavaScript文件)。 它连接到Internet,并支持与连接到Web的其他设备交换物理数据。 如果是软件, Web服务器包括几个组件,这些组件控制Web用户访问托管文件的方式。

Web服务器的主要组件是HTTP服务器。 它是一种计算机程序,可以理解URL(网址)并支持HTTP(浏览器用来访问网页的协议)。 通过在浏览器栏中键入域名或IP地址来完成对服务器资源的访问。

基本操作机制如下。 每当用户想要查看Web服务器上托管的页面时,浏览器都会通过HTTP请求该页面。 当请求到达正确的Web服务器(硬件)时,HTTP服务器(软件)接受请求,找到请求的页面或错误消息(如果未找到),并使用HTTP协议显示结果。

Web服务器可以有两种类型:

  • 静态:这是一台带有HTTP服务器的计算机,该服务器显示上载的网站。
  • 动态:软件层由静态Web服务器以及其他软件(例如应用程序服务器和数据库引擎)组成。 应用程序服务器会先更新托管文件,然后再通过HTTP服务器将其发送到浏览器。

Web服务器不仅发送内容,还可以接收内容。 包括表单或文件上传功能的网站就是这种情况。

为了改善用户与网站的互动, 许多服务器都支持编程语言 允许您执行诸如通过电子邮件发送表格,执行数学运算,实现搜索功能等操作。

根据现有的统计数据, 80%的Internet页面是使用开源Web服务器运行的。

5个最常用的Web服务器的排名分布如下:

  • 阿帕奇37,2%
  • Nginx 32,4%
  • Cloudflare(专有)15,0%
  • Microsoft IIS(专有)7,3%
  • LiteSpeed 6,8%

开源Web服务器。 一些选择

Apache HTTP Server

拥有25年的悠久历史, 这个值得信赖的服务器 它具有适用于Linux,Windows和Mac的版本。 它使用模块化体系结构构建,该体系结构允许根据需要添加功能。

它具有完整的文档,并且由于其年代久远和受欢迎程度,网络上充斥着有关如何对其进行配置的教程。

NGINX

设计为支持多个同时连接, 被送达r是使用事件驱动的异步体系结构构建的。 我知道 其特点是有效利用资源并易于扩展。

Lighttpd的

该服务器 它的特点是 它的内存使用率低,对CPU资源的需求低以及执行速度快。 它还设计为具有响应事件的体系结构,并支持多个同时连接。

Lighthttpd Web服务器支持FastCGI,SCGI,Auth,出站压缩和url重写

凯蒂2

在较新的项目中,它是使用GO语言和即时通讯编写的默认为HTTPS协议 因此,无需执行任何安装和更新SSL证书的操作。 它的安全策略使它更不容易受到Heartbleed类型的攻击。

由于您不需要使用主机操作系统库 它可以安装而不必担心依赖关系问题。

它是那些想要的软件 不必担心设置。 如果您需要灵活性,则必须将目光投向其他地方。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。