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。它還具有改進的快取模組和代理模組。