apache(Web服務器)

apache(Web服務器)

 Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。同時Apache音譯爲阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。

中文名:                  阿帕奇                                                                  外文名:                Apache HTTP Server

類    別:                 網頁服務器軟件                                                   軟件許可:            Apache License

兼容性:                  類UNIX系統,Windows

詳細介紹

Apache HTTP Server(簡稱Apache)是一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由於其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。

Apache HTTP服務器是一個模塊化的服務器,源於NCSAhttpd服務器,經過多次修改,成爲世界使用排名第一的Web服務器軟件。

它可以運行在幾乎所有廣泛使用的計算機平臺上。

Apache源於NCSAhttpd服務器,經過多次修改,成爲世界上最流行的Web服務器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因爲它是自由軟件,所以不斷有人來爲它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理服務器來使用。

本來它只用於小型或試驗Internet網絡,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程爲基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加服務器或擴充羣集節點而不是增加處理器。到目前爲止Apache仍然是世界上用的最多的Web服務器,市場佔有率達60%左右。世界上很多著名的網站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。

Apache的誕生極富有戲劇性。當NCSAWWW服務器項目停頓後,那些使用NCSAWWW服務器的人們開始交換他們用於該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSN的基礎上創建了Apache。

ApacheWeb服務器軟件擁有以下特性:

Apache Server配置界面

1.支持最新的HTTP/1.1通信協議

2.擁有簡單而強有力的基於文件的配置過程

3.支持通用網關接口

4.支持基於IP和基於域名的虛擬主機

5.支持多種方式的HTTP認證

6.集成Perl處理模塊

7.集成代理服務器模塊

8.支持實時監視服務器狀態和定製服務器日誌

9.支持服務器端包含指令(SSI)

10.支持安全Socket層(SSL)

11.提供用戶會話過程的跟蹤

12.支持FastCGI

13.通過第三方模塊可以支持JavaServlets

如果你準備選擇Web服務器,毫無疑問Apache是你的最佳選擇。

相關替代品

Apache是目前最流行的Web應用服務器,佔據了互聯網應用服務器70%以上的份額。Apache能取得如此成功並不足爲奇:它免費、穩定且性能卓越;但Apache能取得如此佳績的另一個原因是,當時互聯網剛剛興起時,Apache是第一個可用的Web應用服務器,人們沒有其他的選擇。

不可否認,Apache是一個優秀的全能Web服務器,但對於那些需要更強大的Web應用服務器(比如大小、可定製、響應速度、可擴展性等方面)的人而言,Apache明顯不符合他們的要求,尋找Apache的替代者是更好的選擇。

下面所列出的是當前可以替代Apache的幾個熱門Web應用服務器,他們的特點和適用的應用場景各不相同,但都是針對Apache所不夠擅長的某一方面設計的。

1、Lighttpd

最流行的Apache服務器替代者,

Lighttpd是一個單線程的針對大量持續連接做出專門優化的Web服務器(這正是多數高流量網站和應用程序需要的)。衆多的流行Web站點選擇Lighttpd,包括Youtube、SourceForge和維基百科。Lighttpd支持FastCGI、HTTP服務器端壓縮、mod-rewrite和其他衆多有用的功能。儘管Lighttpd擁有Apache的絕大多數功能,但它仍然保持輕量級(僅1MB)並且可以與Apache使用相同的配置。

2、Nginx

Nginx是一個來自俄羅斯的流行的Web應用服務器

,它被應用於大量的俄羅斯的高併發站點,俄羅斯的搜索引擎網站Rambler就是基於Nginx構建的。Nginx對靜態頁面的支持相當出色,輕量且免費。Nginx不支持CGI,但是支持更靈活的FastCGI。PHP5.2及之前的版本比較多的是使用PHP-FPM來管理PHP FastCGI進程。PHP-FPM使用給PHP源碼打補丁後編譯的方式讓新手多少有些難上手,但從PHP 5.3.2開始內置PHP-FPM,只需編譯PHP時啓用PHP-FPM。

3、kangle

kangle Web服務器(簡稱:kangle)是一款跨平臺、功能強大、安全穩定、易操作的高性能Web服務器和反向代理服務器軟件。除此:kangle也是一款專爲做虛擬主機研發的Web服務器。實現虛擬主機獨立進程、獨立身份運行。用戶之間安全隔離,一個用戶出問題不影響其他用戶。安全支持php、asp、asp·net、java、ruby等多種動態開發語言。

4、Boa

很多的網站管理員對在硬件配置較低的服務器上使用輕量級的Boa作爲Web服務器極其信賴。Boa是一個單線程的HTTP服務器,這意味着Boa只能依次完成用戶的請求而不會fork新的進程來處理併發請求。Boa的設計目的是速度和安全,對於運行於單服務器的流行Web站點而言,Boa是一個好的選擇。

5、Jigsaw

Jigsaw是W3C推出的開源的Web服務器平臺,使用Java語言編寫,可以安裝在有Java運行環境的系統上。做爲W3C(World Wide Web Consortium)開發的服務器產品,其作用主要是對新技術的實現做一個例示,而非一個全功能的商業服務器產品。

不過就Jigsaw 2.0版本而言,它的功能還是超過了Web服務器的平均水平。最重要的是,它體現了未來HTTP協議和基於對象的Web服務器技術的發展。如果你希望你的平臺支持所有下一代技術,Jigsaw是一個好的選擇。

以上所提到的四個Apache Web服務器的替代者只是衆多優秀應用服務器產品的一部分。

版本發佈

2013年07月18日,Apache HTTP Server 2.4.6 發佈。 

2013年07月12日,Apache HTTP Server 2.4.5 發佈。 

2012年08月18日,Apache HTTP Server 2.4.3 發佈。 

2012年08月23日 ,Apache HTTP Server 2.2.23 發佈。

2013年02月25日 ,Apache HTTP Server 2.4.4 發佈。

2013年11月25日 ,Apache HTTP Server 2.4.7 發佈。

2014年03月17日 ,Apache 2.4.9 GA 正式發佈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章