什麼是Apache?Apache是什麼意思?

什麼是Apache?Apache是什麼意思?

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

Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛Apache Server配置界面使用的計算機平台上。由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體。

源於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,後來這個團體在NCSA的基礎上創建了Apache。

Apacheweb伺服器軟體擁有以下特性:

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

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

支持通用網關介面;

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

支持多種方式的HTTP認證;

集成Perl處理模塊;

集成代理伺服器模塊;

支持實時監視伺服器狀態和定製伺服器日誌

支持伺服器端包含指令(SSI);

支持安全Socket層(SSL);

提供用戶會話過程的跟蹤;

支持FastCGI;

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

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


推薦閱讀:

超級大腦:馬化騰定義的數字化「助手」和未來的大時代
十大好玩的BT手游熱門榜
數博會現場|MobData帶你暢遊最真實的數據海洋
關於屬性設置
玩法設計思考

TAG:遊戲從業者 | 科技 | PHP |