Web容器Nginx介紹

一、nginx的概述及常見Web伺服器的介紹:

Unix和Linux平台下的常用Web伺服器有ApacheNginxLighttpd、 Tomcat、 IBM WebSphere等。其中目前應用最廣泛的Web伺服器是Apache。 Windows平台下最常用的伺服器則是微軟公司的IIS(Internet Information Server)。

1)Apache伺服器

Apache 起初由 Illinois 大學 Urbana-Champaign 的國家高級計算程序中心開發。此後Apache 被開放源代碼團體的成員不斷的發展和加強。1996年4月以來,Apache一直是Internet上最流行的HTTP伺服器,1999年5月它在 57% 的網頁伺服器上運行,到了2005年7月這個比例上升到69%。Apache是目前世界上用的最多的Web伺服器,它有優勢主要在於源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Linux、Windows系統平台之上)。Apache的模塊支持非常豐富,以至於它提供了非常完善的功能。

Advertisements

Apache的官方網站: http://www.apache.org

2)Lighttpd 伺服器

Lighttpd是一個德國人領導的開源軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的Web server環境。具有非常低的內存開銷,cpu佔用率低,效能好,以及豐富的模塊等特點。Lighttpd是眾多OpenSource輕量級的Web server中較為優秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在Lighttpd 上很多功能都有相應的實現了,這點對於Apache的用戶是非常重要的,因為遷移到Lighttpd就必須面對這些問題。

Advertisements

Lighttpd的官方網站: http://www.lighttpd.net

3)Tomcat伺服器

Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache、Sun和其它一些公司及個人共同開發而成。由於有了Sun的參與和支持,最新的Servlet和Jsp規範總能在Tomcat中得到體現。Tomcat即是一個Jsp和Servlet的運行平台。同時Tomcat又不僅僅是一個Servlet容器,它也具有傳統的Web伺服器的功能:處理Html頁面,但是與Apache相比,它的處理靜態Html的能力就不如Apache,我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。

Tomcat的官方網站: http://tomcat.apache.org

4)IBM WebSphere (weblogic/jboss)

WebSphere Application Server 是 一 種功能完善、開放的Web應用程序伺服器,是IBM電子商務計劃的核心部分。基於Java和Servlets的Web應用程序運行環境,包含了為Web站點提供服務所需的一切,運 行 時 可 以 協 同 並 擴 展Apache、Netscape、 IIS 和IBM 的HTTPWeb伺服器,因此可以成為強大的Web應用伺服器。

WebSphere的官方網站: http://www.ibm.com

5)Windows IIS

IIS 是Internet Information Server的縮寫,它是微軟公司主推的伺服器。IIS與Window NT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。 IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協議),FTP(File Transfer Protocol,文件傳輸協議)以及SMTP協議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。

IIS的官方網站: http://www.iis.net

6)Nginx的介紹

Nginx是俄羅斯人編寫的十分輕量級的HTTP伺服器,Nginx,它的發音為「engine X」, 是一個高性能的HTTP和反向代理伺服器,同時也是一個IMAP/POP3/SMTP/FTP 代理伺服器。Nginx是由俄羅斯人 Igor Sysoev為俄羅斯訪問量第二的 Rambler.ru站點開發的,它已經在該站點運行超過兩年半了。Igor Sysoev在建立的項目時,使用基於BSD許可。自Nginx 發布四年來,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。

在俄羅斯許多大網站都已經使用它, 且一直表現不凡。截至2007年4月,俄羅斯大約有20%左右的虛擬主機是由nignx服務或代理的。Google在線安全博客中統計Nginx服務或代理了大約所有Internet虛擬主機的4%。而Netcraft的統計顯示,Nginx服務的主機在過去的一年裡以四倍的速度增長並且在這幾年裡,它的排名還在不斷上升,下圖為Netcraft截止至2012年1月的統計。

Nginx增長統計

DeveloperDecember 2011PercentJanuary 2012PercentChange

Apache362,267,92265.22%378,267,39964.91%-0.30

Microsoft82,521,80914.86%84,288,98514.46%-0.39

nginx49,143,2898.85%56,087,7769.63%0.78

Google18,464,1483.32%18,936,3813.25%-0.07

Advertisements

你可能會喜歡