自从 Tim Berners-Lee 在 1990 年开发 CERN httpd 以来,作为第一个 Web 浏览器的项目,Web 服务器已经走过了很长一段路。

  虽天一些主要的网络服务器供应商为企业提供了闭源的 web 服务器,但许多其他企业仍保留Tim Berners-Lee 所体现的开源价值。CERN httpd 的源代码于 1993 年公布。看着目前可用于企业的最佳开源 Web 服务器。

  1. NGINX HTTP 服务器

  NGINX 由俄罗斯工程师 Igor Syosev 于 2002 年开发,用于应对网站流量和宽带互联网的增长,并因此需要管理 10,000 个同时连接。他的解决方案是一个异步的事件驱动架构,以其高性能和高效率而闻名。

  由于它的可扩展性和处理大量用户负载所需的最少资源,而变得特别受欢迎。它也可以用作反向代理和邮件代理服务器。

  

  2. Apache HTTP 服务器

  Apache 成立于 1995 年,并在第二年成为最常用的 HTTP 服务器,这个状况持续了将近 20 年。

  长期以来,Apache 这个名字被认为是“A Patchy Server”这个词的双关语,直到其中一位创作者透露,它实际上是表达了对分享它的名字的美洲印第安部落的侵略战略的尊敬。

  Apache 使用模块化体系结构来满足每个单独基础设施的不同需求。它以其可靠性,广泛的功能和支持众多服务器端编程语言而闻名。

  

  3. Lighttpd

  “ Lighttpd ”是“Light”和“httpd”的结合,但是用“lighty”来形容它的速度,灵活性和稳定性。轻量级服务器针对高性能高速关键环境进行了优化,非常适合高负载的服务器。

  Jan Kneschke 开发的服务器与 NGINX 创始人 Igor Syosev 的出发点相同:解决在一台服务器上处理10,000 个并发连接的 c10k 问题。Lighttpd 具有相对较低的内存占用量,较小的 CPU 负载和一组高级功能。 它有高度可集成性支持与外部程序的接口以及可以用任何编程语言编写的 Web 应用程序一起使用。

  

  4. Hiawatha

  Hiawatha 于 2002 年由 Hugo Leisink 开发,他在荷兰学习计算机科学,并希望学生宿舍可以支持互联网服务器。他的目标是开发一个系统,解决其他服务器中存在的安全限制和混淆配置工具的漏洞。

  他编写的服务器为其他领先的 Web 服务器中的所有常规措施添加了许多独特的安全功能。它还使用可读的配置语法,可以在不需要 HTTP 或 CGI 专业知识的情况下使用。

  Hiawatha 的优势在于其体积小巧,安全性高,易于安装。它非常适合寻求轻量级替代 Apache 的用户,他们将安全可用性,速度和性能优先于高级功能。

  

  5. Cherokee

  Cherokee 是我们这些服务器中第三个取自美洲原住民部落的名字。这个由 Akamai Technologies 工程总监 Alvaro Lopez Ortega 于 2001 年创建,他想将模块化和轻量化设计的速度和功能结合起来。

  Cherokee 已经成为一个可扩展,高性能,用户友好的 Web 服务器,具有较低的内存占用空间和负载平衡设施。其中包括一个称为 cherokee-admin 的基于 Web 的管理界面 ,可支持服务器及其所有功能的直接配置。Cherokee 在 Linux,Mac OS X,BSD 和 Solaris 上本机运行,但不在 Windows 上运行。

  

  6.Monkey HTTP 服务器

  Monkey HTTP 是一个轻量级的服务器和开发堆栈,最初针对 Linux 进行了优化,但现在也与 Mac OS X 兼容。它专为嵌入式设备而设计,因此具有高度可扩展性,具有低内存和低CPU消耗。该项目于 2001 年开始,在 2008 年被改写为事件驱动系统时转向专业应用程序。

  服务器通过混合机制运行,为每个线程提供数千个客户端的访问能力。它提供高性能的重负载服务器,易于安装,是嵌入式设备的理想选择。

  

  7. Apache Tomcat

  Apache Tomcat 是根据 Apache 许可证开发的 Servlet 和 Java Server Page c 容器,可以充当独立服务器和现有 Web 服务器(如Apache)的附加组件。

  虽然 Apache HTTP Server 作为开发静态网页的传统服务器,但 Tomcat 主要用于在动态网站中部署 Java servlet 和 JSP, 并运行 Web 应用程序。

  Tomcat 可以与 Apache HTTP 服务器结合使用,但由于拥有自己的内部 HTTP 服务器,它也可以作为一个有能力的 Web 服务器。

  

  最后,为了能让大家过个愉快的晚上,我们做个小调查。。。

  

  你是哪个级别的程序员?

可用于企业的 7 个开源 Web 服务器相关推荐

  1. 可用于企业的 7 个最佳开源 Web 服务器

    自从 Tim Berners-Lee 在 1990 年开发 CERN httpd 以来,作为第一个 Web 浏览器的项目,Web 服务器已经走过了很长一段路. 虽然一些主要的网络服务器供应商为企业提供 ...

  2. Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本

    2019独角兽企业重金招聘Python工程师标准>>> 新版发布 近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增如下特性: ngx_http_proxy ...

  3. 8种最佳开源Web服务器

    自1991年发布第一台Web服务器以来,这是一段漫长的历程.长期以来,Apache是唯一值得一提的Web服务器.但是,随着时间的流逝,其他开源Web服务器也越来越受欢迎. 在本指南中,我们将介绍一些最 ...

  4. Windows开源Web服务器性能和压力测试工具

    linux有很多开源工具用来测试服务器负载,而windows上非常少,几乎没有除了几个复杂的JMeter WET等 将两个好用的工具是Linux版本通过Cygwin移植过来,方便广大windows人员 ...

  5. Linux部署动态网页,Nginx发布支持动态配置的开源Web服务器

    NGINX最近发布了NGINX Unit 1.0版.NGINX Unit是一种开源的Web和应用服务,它支持远程配置和动态配置,使得配置上的更改不会对服务造成中断.Unit 1.0还支持在同一实例中运 ...

  6. NGINX发布支持动态配置的开源Web服务器

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ NGINX最近发布了NGINX Unit 1.0版.NGINX Unit是一种开源的Web和 ...

  7. QPS 提升60%,揭秘阿里巴巴轻量级开源 Web 服务器 Tengine 负载均衡算法

    前言 在阿里七层流量入口接入层(Application Gateway)场景下, Nginx 官方的Smooth Weighted Round-Robin( SWRR )负载均衡算法已经无法再完美施展 ...

  8. 开源WEB服务器-lighttpd 1.4.24发布

    lighttpd(发音为lighty)是一套开放原始码的网页伺服器,以BSD许可证释出.相较于其他的网页伺服器,lighttpd仅需少量的记忆体及CPU资源即可达到同样的效能. This releas ...

  9. 优秀开源Web开发资源大集合

    2019独角兽企业重金招聘Python工程师标准>>> 学习HTML 5编程和设计 ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的 ...

最新文章

  1. 查找(三)——基于平衡二叉树的查找(对排序二叉树的改进)
  2. flash新闻图片轮转————c#+数据库解决
  3. 《WCF技术剖析(卷2)》目录
  4. php熊掌号怎么设置json-ld,dedecms织梦系统怎么对接百度熊掌号并添加JSON_LD数据
  5. LeetCode 第 32 场双周赛(983/2957,前33.2%)
  6. 在连续发布版本的情况下 如何做好测试?
  7. 据说,很多搞科研的硕博生,都容易产生以下20个错觉,看看你中了几枪?
  8. 金蝶BOS系统dep无法扩展,如何增加白名单使其能够继续扩展
  9. 火山图 volcano
  10. Matlab中zeros和ones函数用法
  11. 《白话大数据与机器学习》读书笔记第1章~第4章读书笔记
  12. 学习zencart模板制作
  13. 基于 Spring Boot 的停车场管理系统
  14. sql 纵向求和_SQL 累计求和
  15. STM32F207ZG GPIO口学习
  16. 酷睿i7 12700h参数 i712700h属于什么级别
  17. 使用Masonry布局后不能立即获取到frame
  18. 2021.11.06总结
  19. 北京地铁站经纬度集合(包含大部分)
  20. AcWing 1143 联络员

热门文章

  1. 打印java代码执行时间
  2. HTML的行高间距的设置和字体之间的间距
  3. 【NOIP2017提高组】奶酪
  4. 【语言小记】go语言之go build和go install理解
  5. MySQL关联查询 COUNT数据不准确
  6. Python面试题整理-牛客网
  7. java面试题目全集------转载
  8. 0-1背包问题C语言
  9. Editplus高级搜索方法 统计字符串出现次数 显示搜索结果
  10. 【ODX标准】(Open Diagnostic data exchange)ODX简单介绍