什麼是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帶你暢遊最真實的數據海洋
※關於屬性設置
※玩法設計思考