1. Nginx 概述
Nginx(发音同“engine x”)是一个高性能的反 向代理和Web服务器软件,最初是由俄罗斯人Igor Sysoev开发的。Nginx的第一个版本发布于2004年,其 源代码基于双条款BSD许可证发布,因其系统资源消耗 低、运行稳定且具有高性能的并发处理能力等特性, Nginx在互联网企业中得到广泛应用。Nginx是互联网 上最受欢迎的开源Web服务器之一,它不仅提供了用于 开发和交付的一整套应用技术,还是应用交付领域的 开源领导者。Netcraft公司2019年7月的统计数据表 明,Nginx为全球最繁忙网站中的25.42%提供了服务或 代理,进一步扩大了其在主机域名领域的占有量,新 增5220万个站点,总数达4.4亿个,市场占有率已经超 过Apache 4.89%。得益于近几年云计算和微服务的快速发展,Nginx因在其中发挥了自身优势而得到广泛应 用,且有望在未来占有更多的市场份额。
2019年3月,著名硬件负载均衡厂商F5宣布收购 Nginx,Nginx成为F5的一部分。F5表示,将加强对开 源和Nginx应用平台的投资,致力于Nginx开源技术、 开发人员和社区的发展,更大的投资将为开放源码计 划注入新的活力,会主办更多的开放源码活动,并产 生更多的开放源码内容
作为最受欢迎的Web服务器之一,Nginx自2004年 发布以来已经得到很多互联网企业的应用。官方目前 有Nginx开源版和Nginx Plus商业版两个版本,开源版 是目前使用最多的版本,商业版除了包含开源版本的 全部功能外,还提供了一些独有的企业级功能。Nginx 在国内互联网企业中也得到了广泛应用,企业在实际 使用中会根据自身的需求进行相应的扩展和增强。目 前国内流行的Nginx主要有两个开源版本,分别是由淘 宝网技术团队维护的Tengine项目和由章亦春发起的 OpenResty项目。