Web服務器 Apache HTTP Server 2.2.21 發布
Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由于其多平臺和安全性[1]被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。
Apache 起初由伊利諾伊大學香檳分校的國家超級電腦應用中心(NCSA)開發。此后,Apache 被開放源代碼團體的成員不斷的發展和加強。Apache 服務器擁有牢靠可信的美譽,已用在超過半數的因特網站中-特別是幾乎所有最熱門和訪問量最大的網站。
開始,Apache只是Netscape網頁服務器(現在是Sun ONE)之外的開放源代碼選擇。漸漸的,它開始在功能和速度超越其他的基于Unix的HTTP服務器。1996年4月以來,Apache一直是Internet上最流行的HTTP服務器: 1999年5月它在 57% 的網頁服務器上運行;到了2005年7月這個比例上升到了69%。在2005年11月的時候達到接近70%的市占率,不過隨著擁有大量域名數量的主機域名商轉換為微軟IIS平臺,Apache市占率近年來呈現些微下滑。而Google自己的網頁服務器平臺GWS推出后,加上Lighttpd這 個輕量化網頁服務器軟件使用的網站慢慢增加,反應在整體網頁服務器市占率上,根據netcraft在2007年7月的最新統計數據,Apache的市占率 已經降為52.65%,8月時又滑落到50.92%。盡管如此,它仍舊是現階段因特網市場上,市占率最高的網頁服務器軟件。[2]
作者宣稱因為這個名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見的):這個名字來自這么一個事實:當Apache在1995年初開發的時候,它是由當時最流行的HTTP服務器NCSA HTTPd 1.3 的代碼修改而成的,因此是“一個修補的(a patchy)”服務器。然而在服務器官方網站的FAQ中是這么解釋的:“‘Apache’這個名字是為了紀念名為Apache(印地語)的美洲印第安人 土著的一支,眾所周知他們擁有高超的作戰策略和無窮的耐性”。無論如何,Apache 2.x 分支不包含任何 NCSA 的代碼。
Apache支持許多特性,大部分通過編譯的模塊實現。這些特性從服務器端的編程語言支持到身份認證方案。一些通用的語言接口支持Perl,Python, Tcl, 和 PHP。流行的認證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), 代理服務器 (proxy) 模塊,很有用的URL重寫(由 mod_rewrite 實現),定制日志文件 (mod_log_config),以及過濾支持(mod_include 和 mod_ext_filter)。Apache日志可以通過網頁瀏覽器使用免費的腳本AWStats或Visitors來進行分析。
Apache HTTP Server 2.2.21 發布了,該版本修復了兩個重要的安全漏洞:
* SECURITY: CVE-2011-3348 (cve.mitre.org) mod_proxy_ajp when combined with mod_proxy_balancer: Prevents unrecognized HTTP methods from marking ajp: balancer members in an error state, avoiding denial of service. * SECURITY: CVE-2011-3192 (cve.mitre.org) core: Further fixes to the handling of byte-range requests to use less memory, to avoid denial of service. This patch includes fixes to the patch introduced in release 2.2.20 for protocol compliance, as well as the MaxRanges directive.
下載地址:http://httpd.apache.org/download.cgi