Apache HTTP Server

历史

Apache起初由伊利诺伊大学香槟分校的国家超级计算机应用中心（NCSA）开发。此后，Apache Httpd被开放源代码团体的成员不断的发展和加强。Apache Http网站服务器拥有牢靠可信的美誉，已经在全球超过半数的网站中被使用－特别是几乎所有最热门和访问量最大的网站。比方说，维基百科网站服务器就是使用Apache的。
刚开始发展时，Apache只是Netscape网页服务器（现在是Sun ONE）之外的开放源代码选择之一。慢慢地，它开始在功能和速度超越其他基于Unix的HTTP服务器。到了Apache 2.x的时代，实际效率又比Apache 1.x更快，2.x比1.x能同时服务更多的网页连线数。
1996年4月以来，Apache一直是Internet上最流行的HTTP服务器：1999年5月它在57%的网页服务器上运行，到了2005年7月这个比例上升到了69%。在2005年11月最风光的时候达到接近70%的市占率，不过在部分拥有大量域名的主机域名商转换为微软IIS平台后，Apache市占率近年来呈现些微下滑。同时搜索引擎巨擘Google自己的网页服务器平台GWS推出后（也可说是一种修改版的Apache），再加上nginx、Lighttpd等轻量化网页服务器软件在市场上有一些能见度，这些因素都反应在整体网页服务器市占率的消长，Apache的市占率就随之滑落。
根据Netcraft在2009年12月的最新统计数据，Apache的市占率已经降为53.67％，IIS降为18.26％，谷歌网页服务器13.53％，nginx 8.75％。尽管如此，Apache及其各种分支版本仍旧是当前互联网市场上，市占率最高的网页服务器软件。

命名

作者宣称因为Apache这个名字好记，所以才在最初选择它，但是流传最广的解释是（也是最显而易见的）：这个名字来自于一个事实：当Apache在1995年初开发的时候，它是由当时最流行的HTTP服务器NCSA HTTPd 1.3的代码修改而成的，因此是“一个修补的（a patchy）”服务器。然而，在Apache服务器官方网站的FAQ中是这么解释的：“Apache这个名字是为了纪念名为Apache的美洲原住民印第安人的一支，众所周知他们拥有高超的作战策略和无穷的耐性。”贝伦多夫说：“我选择阿帕奇这个名字是取其积极含义。阿帕奇族是最后一个屈服于美国政府的民族。当时我们担心大公司迟早会参与竞争并‘教化’这块最早的网络之地，所以在我看来，阿帕奇是个很好的名称，也有人说这个词一语双关-因为正如Apache（与"a patchy"谐音）的名字所表明的那样，他们确实是在给服务器打补丁。”无论如何，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来进行分析。

2.x版本

Apache的2.x版本核心在Apache 1.x版本之上作出了重要的加强。这包括：多线程，更好的支持非UNIX平台（例如Windows），MPM，新的Apache API，以及IPv6支持。