Apache/简介/历史
Apache Web 服务器软件的第一个版本是由 Robert McCool 创建的,他曾在国家超级计算应用中心(NCSA)参与 Web 服务器开发,该服务器被称为 NCSA HTTPd。当 McCool 在 1994 年中旬离开 NCSA 时,httpd 的开发停滞不前,留下了一些用于改进的补丁在电子邮件中流传。这些补丁是由 McCool 之外的许多其他开发人员提供的,因此他们共同组成了最初的“Apache Group”。
对于项目名称,有两条解释。根据 Apache 基金会的说法,该名称是为了向美国原住民阿帕奇人(Indé)部落表示敬意,该部落以其坚韧和战争技能而闻名。然而,Apache 服务器项目网站上的最初 FAQ,从 1996 年到 2001 年,声称“将 [NCSA httpd 补丁] 组合在一起的结果是 *一个充满补丁的服务器*”。第一个解释在 2000 年的 Apache 大会和一次采访中得到了 Brian Behlendorf 的支持,他说这个名字意味着“不留俘虏。要有点咄咄逼人,踢点屁股”。然后 Behlendorf 在 2007 年的一次采访中反驳了这种说法,声称“Apache 服务器不是以杰罗尼莫部落的名字命名的”,而是“因为收到了如此多的修订版,“该小组称之为‘一个充满补丁的 Web 服务器’”。这两种解释可能都适用。
Apache 服务器的 2.0 版是对大部分 Apache 1.x 代码进行的大规模重写,重点是进一步模块化和开发可移植层,即 Apache 可移植运行时。Apache 2.x 内核相较于 Apache 1.x 有一些主要增强功能。这些包括 UNIX 线程、对非 UNIX 平台(如 Microsoft Windows)的更好支持、新的 Apache API 以及 IPv6 支持。Apache 2 的第一个 alpha 版本是在 2000 年 3 月发布的,第一个正式发布版本是在 2002 年 4 月 6 日发布的。
2.2 版引入了更灵活的授权 API。它还具有改进的缓存模块和代理模块。