Nginx和Apache都是流行的開源Web服務(wù)器。Apache是世界使用排名第一的Web服務(wù)器軟件,是Apache軟件基金會的一個開源Web服務(wù)器,幾乎所有的計算機平臺都可以運行,由于其開放的API接口,使得Apache有超多的模塊,基本想到的都可以找到;加之歷史悠久,因此相關(guān)文檔齊全,因此,長期雄踞Web服務(wù)器市場的巔峰。
而Nginx最初是俄羅斯程序員Igor Sysoev開發(fā)的輕量級開源Web服務(wù)器,同時也是一個反向代理服務(wù)器和電子郵件代理服務(wù)器,并在一個BSD-like協(xié)議下發(fā)行。
Apache是頂級的Web服務(wù)器,但是Nginx持續(xù)增長,而Microsoft IIS幾十年來首次下降到10%以下。
用戶自然會關(guān)心,Nginx會不會取代Apache,以及何時能取代Apache?Nginx首席執(zhí)行官Gus Robertson近日就表示,這兩者的使用場景并不同,并不存在誰取代誰的問題。
Nginx已經(jīng)成為第二大Web服務(wù)器。它很久以前就超越了微軟的Internet Information Services(IIS),長期以來,它一直逼近頂級Web服務(wù)器Apache。但是,Nginx首席執(zhí)行官Gus Roberston在接受采訪時表示,Apache和Nginx的用戶范圍并不相同。
Robertson表示:“我認為Apache是一個卓越的Web服務(wù)器。但Nginx和它不是一個相同的使用案例。我們不認為Apache是一個競爭對手,我們的客戶使用Nginx來替換硬件負載均衡和構(gòu)建微服務(wù),這兩者都不是Apache干的事。”
事實上,Roberston發(fā)現(xiàn)許多用戶同時使用兩個開源Web服務(wù)器,他說,客戶在Apache的前端使用Nginx進行負載平衡和應(yīng)用,它們的架構(gòu)完全不同,可以提供更好的并發(fā)性能。他還表示,在云配置方面,Nginx表現(xiàn)會更好。
Roberston總結(jié)道:“我們(Nginx)是唯一仍在增長的Web服務(wù)器,而其他Web服務(wù)器正在萎縮。”
然而這不是事實。根據(jù)10月份Netcraft的Web服務(wù)器調(diào)查,Apache本月活躍網(wǎng)站增長最多,獲得180萬;而Nginx增長40萬,僅次于Apache。
這些增長,加上微軟損失的120萬活躍網(wǎng)站,導(dǎo)致微軟的活躍網(wǎng)站份額下降到9.27%,首次跌至10%以下。Apache在市場份額提高了0.19%,并繼續(xù)占據(jù)主導(dǎo)地位,現(xiàn)在擁有46.30%的活躍網(wǎng)站。盡管如此,多年來Apache一直在慢慢下降,而Nginx現(xiàn)在只有19%。
目前,Nginx的開發(fā)人員正在繼續(xù)改進開放核心商業(yè)網(wǎng)絡(luò)服務(wù)器Nginx Plus,以求提高其競爭力。Web服務(wù)器使用最新版本的Nginx Plus Release 11(R11),更易于擴展和自定義,并支持更廣泛的部署。
最大的提升是動態(tài)模塊(dynamic modules)的二進制兼容性。這意味著為開源Nginx軟件編譯的動態(tài)模塊可以加載到Nginx Plus中。
還意味著開發(fā)人員可以利用大量的第三方Nginx模塊來擴展和添加功能到Nginx Plus,從一系列開源模塊到商業(yè)模塊。開發(fā)人員可以基于支持的Nginx Plus核心創(chuàng)建自定義擴展、附加組件和新產(chǎn)品。
Nginx Plus R11還增加了其他增強功能:
改進的TCP/UDP負載平衡:新功能包括SSL服務(wù)器名稱路由、新的日志功能、附加變量和改進的Proxy協(xié)議支持。這些新功能增強了調(diào)試功能,使開發(fā)者能夠支持更廣泛的企業(yè)應(yīng)用程序。 通過IP地址更好地進行地理定位:第三方GeoIP2模塊現(xiàn)已通過認證,并提供給Nginx Plus客戶。相比原始GeoIP模塊,新版本提供了更為本地化和更豐富的位置詳細信息。 增強的nginScript模塊:nginScript是基于JavaScript的Nginx Plus的下一代配置語言。開發(fā)者能使用新功能在Stream(TCP/UDP)模塊中即時修改請求和響應(yīng)數(shù)據(jù)。可以預(yù)見的是,在這場曠日持久的角逐頂級Web服務(wù)器的戰(zhàn)爭中,Nginx會同Apache進行激烈的競爭。而微軟的IIS,則繼續(xù)緩慢地衰落,走向消亡。