Apache HTTP Server(簡稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性[1]被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。
歷史
Apache 起初由伊利諾伊大學(xué)香檳分校的國家超級(jí)電腦應(yīng)用中心(NCSA)開發(fā)。此后,Apache 被開放源代碼團(tuán)體的成員不斷的發(fā)展和加強(qiáng)。Apache 服務(wù)器擁有牢靠可信的美譽(yù),已用在超過半數(shù)的因特網(wǎng)站中-特別是幾乎所有最熱門和訪問量最大的網(wǎng)站。
開始,Apache只是Netscape網(wǎng)頁服務(wù)器(現(xiàn)在是Sun ONE)之外的開放源代碼選擇。漸漸的,它開始在功能和速度超越其他的基于Unix的HTTP服務(wù)器。1996年4月以來,Apache一直是Internet上最流行的HTTP服務(wù)器: 1999年5月它在 57% 的網(wǎng)頁服務(wù)器上運(yùn)行;到了2005年7月這個(gè)比例上升到了69%。在2005年11月的時(shí)候達(dá)到接近70%的市占率,不過隨著擁有大量域名數(shù)量的主機(jī)域名商轉(zhuǎn)換為微軟IIS平臺(tái),Apache市占率近年來呈現(xiàn)些微下滑。而Google自己的網(wǎng)頁服務(wù)器平臺(tái)GWS推出后,加上Lighttpd這個(gè)輕量化網(wǎng)頁服務(wù)器軟件使用的網(wǎng)站慢慢增加,反應(yīng)在整體網(wǎng)頁服務(wù)器市占率上,根據(jù)netcraft在2007年7月的最新統(tǒng)計(jì)數(shù)據(jù),Apache的市占率已經(jīng)降為52.65%,8月時(shí)又滑落到50.92%。盡管如此,它仍舊是現(xiàn)階段因特網(wǎng)市場(chǎng)上,市占率最高的網(wǎng)頁服務(wù)器軟件。[2]
作者宣稱因?yàn)檫@個(gè)名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見的):這個(gè)名字來自這么一個(gè)事實(shí):當(dāng)Apache在1995年初開發(fā)的時(shí)候,它是由當(dāng)時(shí)最流行的HTTP服務(wù)器NCSA HTTPd 1.3 的代碼修改而成的,因此是“一個(gè)修補(bǔ)的(a patchy)”服務(wù)器。然而在服務(wù)器官方網(wǎng)站的FAQ中是這么解釋的:“‘Apache’這個(gè)名字是為了紀(jì)念名為Apache(印地語)的美洲印第安人土著的一支,眾所周知他們擁有高超的作戰(zhàn)策略和無窮的耐性”。無論如何,Apache 2.x 分支不包含任何 NCSA 的代碼。
特性
Apache支持許多特性,大部分通過編譯的模塊實(shí)現(xiàn)。這些特性從服務(wù)器端的編程語言支持到身份認(rèn)證方案。一些通用的語言接口支持Perl,Python, Tcl, 和 PHP。流行的認(rèn)證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), 代理服務(wù)器 (proxy) 模塊,很有用的URL重寫(由 mod_rewrite 實(shí)現(xiàn)),定制日志文件 (mod_log_config),以及過濾支持(mod_include 和 mod_ext_filter)。Apache日志可以通過網(wǎng)頁瀏覽器使用免費(fèi)的腳本AWStats或Visitors來進(jìn)行分析。
2.x版本
Apache 的2.x版本核心在Apache 1.x版本之上作出了重要的加強(qiáng)。這包括:線程,更好的支持非UNIX平臺(tái)(例如Windows),新的 Apache API,以及IPv6支持。
評(píng)價(jià)
- 《PC Magazine》2004年8月評(píng)出了近30年以來的10款最佳軟件產(chǎn)品。他們其中或者是有過最輝煌的歷史,或者是最具創(chuàng)意。其對(duì)Apache的評(píng)價(jià)是:第三名:Apache(阿帕奇,1995年推出)Apache目前已經(jīng)演變成了“LAMP”,即Linux、Apache、MySQL和PHP的聯(lián)合體。這是一個(gè)開放源代碼軟件項(xiàng)目,已經(jīng)對(duì)微軟的“.NET”戰(zhàn)略構(gòu)成嚴(yán)重威脅。尤其是Apache網(wǎng)絡(luò)服務(wù)器,讓用戶充分體驗(yàn)到開發(fā)源碼軟件的穩(wěn)定性、可靠性和可定制性。
- Apple.com評(píng)價(jià)Apache時(shí)說:Apache是服務(wù)器軟件始終不斷進(jìn)化的大塊部件,它免費(fèi)但又是無價(jià)之寶。Apache是在資源開放運(yùn)動(dòng)中出現(xiàn)的絕對(duì)珍品,因?yàn)椴粚儆趥€(gè)人專利而是對(duì)公共免費(fèi)。一旦擁有這些源碼,程序員能夠自由完成所想——能在其它程序員接替工作時(shí)被賦予同樣的權(quán)限來改變和修改自己的源代碼。
Author: orangelizq
email: orangelizq@163.com
|
|