您现在的位置: 万盛学电脑网 >> 网络安全 >> 网络基础知识 >> 正文

Nginx是如何拥有一亿网站支持的?

作者:佚名    责任编辑:admin    更新时间:2022-06-22

据美国《连线》杂志报道,十年多前,一个名不见经传的开源Web服务器软件诞生;十多年后的今天,它的影响力可以同Apache匹敌,吸引全世界一大批网络巨头的加入。他就是俄罗斯的Nginx。

那是2008年,Automattic打算替换用于支持WordPress服务的Web服务器软件,事情并没那么顺利。

这家公司为了坚持一贯的开源策略,决心要把WordPress搬移至Web服务器,而世界知名的Apache无疑是首先。但工程师尝试后发现,Apache会崩溃,特别是WordPress异常繁忙的时候。

“我们认识到它在大流量的情况下是非常不稳定的,”负责这项任务的巴瑞·亚伯拉罕森(Barry Abrahamson)说。

因此Automattic停止向Apache过渡,而是冒险采纳当时不太知名的开源项目Nginx。5年后,WordPress仍然在Nginx上运行,其他公司也纷纷效仿。

在全球最知名的Web服务器正丢失市场份额的时代,Nginx的市场份额却因其朴实无华的运营理念和同时处理多种网络链接的技巧而不断增长。Apache依然是所有Web服务器的王者,但是Nginx的使用数量却在过去两年翻了一番。

Nginx创始人西索夫


Nginx创始人西索夫

目前,它为15%的网站提供服务,既有CloudFlare、Parse之类的初创公司,也有Automattic 、Netflix之类的网络巨头。“我们在Nginx上使用尽可能多的软件栈。”亚伯拉罕森说。

从任何方面来说,这不像是一个成功的故事,但它却显现了开源软件的全球影响力。

Nginx 由俄罗斯工程师伊戈尔·西索夫(Igor Sysoev)创建,这位42岁的工程师2002年开启项目,第一版的公共代码于同年10月上线。

像其他开源项目领导者一样,他希望项目能满足自己的需求。当时,他服务于俄罗斯快速增长的门口网站Rambler。因此,他需要一个比现有开源服务器能处理更多流量的服务器。

在Nginx研发过程中,他利用Rambler测试其代码。但它的第一个真正用户是MP3下载网站Zvuki,接着是一个在线约会网站,然后还有Rambler下属的照片分享站点。