由 Apache 增強的 IBM HTTP Server 是一種 Web 伺服器,
它是以 Apache Group (www.apache.org) 研發的 Apache Web 伺服器為基礎所開發出來。
由 Apache V1.3.12 所增強的 IBM HTTP Server 幾乎完全與 Apache V1.3.6 相同,
除了它包括一些來自 Apache V1.3.6-dev 研發小組的其它修補程式。
由 Apache 增強的 IBM HTTP Server 包括一些功能,
在 Apache Group 所研發的 Apache Web 伺服器中尚未提供這些功能。IBM HTTP Server 提供:
SSL 安全連線的支援
快速回應快取加速器 (限 Windows NT 與 AIX) -
IBM 擴充 Apache
的功能,讓它使用 IBM 「快速回應快取加速器」(快取加速器)。
「快取加速器」是一種核心的迷你 HTTP GET 引擎及 HTTP 內容快取記憶體,
用來提供靜態網頁,其速度明顯比沒有「快取加速器」的 Apache Web 伺服器快。
在預設的狀況下,「快取加速器」是啟用狀態。
您可以透過配置檔指引來完全停用「快取加速器」。
WebDAV,容許使用者在遠端 Web 伺服器上一起編輯及管理檔案。
透過 FastCGI 產生動態內容的能力。
如果要新增以上這些功能,需要在幾個基本 Apache 原始碼檔案上做小小的修正:
適用於下列項目的新 IBM 專屬模組:
安全 Socket 層 (SSL)
快速回應快取加速器 (限 Windows NT 與 AIX)
安裝 system32/drivers 系統目錄中的 afpa.sys 裝置驅動程式 (限 Windows NT)
您不可能以所附的原始程式來重新編譯整個 IBM 二進位檔案,
因為 SSL 技術上的法律限制。然而,
我們提供了 IBM HTTP Server 的基礎 Apache 原始程式,
您可以用它來撰寫 Apache 模組,用於 IBM HTTP Server。
Apache Web 伺服器原本是針對 Unix 系統設計及研發的。
Apache V1.3.0 是第一個支援 MS Windows 的 Apache 主要版次。
Apache 的 Windows 埠包含最常用的新功能,
包括用來啟用延伸 Web 伺服器功能的 API,
以及支援 Microsoft ISAPI (亦即是 Microsoft 的 Web 伺服器 API) 子集的模組。
Unix 版的 Apache 與 Windows 版的 Apache 之間最明顯的差異在於,
Apache for Windows 是緒型 Web 伺服器 (要求是以每個執行緒處理的),
而非程序型 Web 伺服器 (要求是以每個處理程序處理的)。
在緒型 Web 伺服器上可能有潛在的效能優點,
Apache for Windows 到目前可能還無法達成。
附註: 由 Apache for Windows NT 所增強的 IBM HTTP Server 不可在
Windows 95 或 Windows 98 上執行。如果您需要 Windows 95 或 Windows 98 的 Apache Web 伺服器,
則您可以從 www.apache.org 取得原始檔 (可能是二進位安裝壓縮檔)。
說明文件
到此版次的日期為止,可用的說明文件是包括在 ./share/htdocs/manual/ibm
目錄中的 HTML 格式檔案。如需最新的說明文件,請造訪
IBM
HTTP Server 網站。
資訊的其它來源
一般而言,有一些非常好的 Internet 新聞群組涵蓋 HTTP 伺服器。
它們具有所有熱門 Web 伺服器的相關資訊。
這些新聞群組可幫助您尋找問題的解答。
因此,請先檢查新聞群組存檔:
不支援 User 指引。如果您將伺服器執行為服務程式,
您可以按一下「控制台」>「服務」>「啟動」,來變更伺服器執行的使用者。
RFC 1413 (IdentityCheck) 無法使用。
建置的 regex 程式庫不會產生 *.ih 標頭。
如果您啟用「快取加速器」,請將 MaxRequestPerChild 指引設定為 0,
以處理在已裝載之 Web 伺服器上刪除並重新啟動子程序時,所發生的問題。
軟體授權
請參閱 LICENSE.IBM 檔案
致謝
我們希望致謝以下著作權產品,他們是以 Apache 軟體為基礎的 IBM HTTP Server 的一部份:
此軟體的部份是由 Urbana-Champaign 伊利諾大學的 National Center for Supercomputing Applications 所研發的。
此軟體包含從 RSA Data Security Inc. MD5 Message-Digest Algorithm 衍生的程式碼,
包括 Spyglass Inc.、Carnegie Mellon University 及 Bell Communications Research, Inc. (Bellcore) 的各種修正。
此套裝軟體含有 Henry Spencer 所撰寫及版權所有的軟體。請參閱 src/regex/COPYRIGHT 檔案。
啟動 NT 埠的程式碼,是 Ambarish Malpani of ValiCert, Inc.
(www.valicert.com)
所撰寫,提供給 Apache Group 為基礎的 IBM HTTP Server。