Apache,這款卓越的開放源碼WEB服務器已經進入了2.0版時代。
無可置疑,作為多年來WEB服務器的首選,Apache和WEB一同發展,對整個現代WWW網絡的發展與成型,其作用不可磨滅。
在它的1.X版本年代,雖然Apache已經足夠穩定和強大并取得了舉足輕重的地位,但仍然存在著它無法覆蓋的區域而讓一些非全功能型的WEB服務器取得了市場。但現在情況已經改變。
歷時幾年,一個解決了以前Apache版本的各種問題,考慮了今天各種WEB主機的多樣性需求的全新版本已經出現。新版本支持的平臺大大擴展,通過APR(Apache Portable Runtime),Apache將各種功能的實現從具體的服務器環境抽象了出來,從而減少了為使Apache在不同平臺上運行所需要進行的工作,這同時意味著可以大大增加它支持的平臺?,F在Apache可以運行在幾乎所有的UNIX平臺,各種Windows平臺,Netware和OS/2。
編譯和安裝也變得簡單了些,Apache使用了標準GNU自動設置工具,對于Windows平臺,它也提供了圖形化的安裝界面。
在設置方面,新版本去掉了一些易讓人糊涂的指示符號,不過大部分工作仍然基于一個文件的設置文件。對那些習慣圖形界面設置工具的用戶可能有點麻煩。設置工具與核心的發布包是分離的,一些類似ApacheConf可以免費或以很低的價格的獲取,利用這些工具可以很方便的對Apache進行各種設置。
從運行的角度看,Apache2.0版本比老版本更加強大,更具可擴展性。一個多線程/多進程的混合模塊使它可以充分利用各種規模的主機性能(從一臺只運行小型站點的典型X86服務器到同時運行多個虛擬實例的大型主機),這正是Apache1.3所缺乏的。新版本以插件的形式提供了對一些特定平臺和幾個通用模塊的支持。對IPV6的官方支持已經為互聯網的升級做好了準備,對HTTP1.1的支持提高了代理服務器的性能。
另外新版本的核心發布包中增加了幾個加強安全和可管理性的模塊:mod_auth_ldap引入了基于LDAP(Lightweight Directory Aclearcase/" target="_blank" >ccess Protocol)認證,mod_autoindex模塊可以很方便的生成目錄列表供訪問者使用,而mod_deflate模塊允許內容在發送前先進行壓縮以節約帶寬。
目前看來,Apache2.0最大的缺點就是對模塊開發使用的API不穩定,到2.044版本為止,一個在2.0版本上編譯正常的模塊在以后的版本則不一定正常工作。不過這個問題現在已經基本解決,另一個遺留問題就是一些Apache 1.3的模塊還沒有移植到2.0版本來,這個問題我們相信在2.0版本的新的穩定開發環境出現后得到解決。
下表例示了一Apache 1.3版本和2.0版本的主要區別:
特性 |
Apache 1.3 |
Apache 2.0 |
IPv6 |
需要非官方的補丁 |
完全支持 |
線程 |
可擴展性較差的多進程模型 |
支持多線程,可擴展性更佳 |
編譯設置 |
APACI |
GNU Autoconf |
服務器設置 |
減少了一些讓人迷惑的指示 | |
平臺支持 |
平臺有限,問題比較多 |
用 APR 帶來了大量擴展 |
Unicode 支持 |
Windows 下面很差 |
NT/XP Unicode 擴展 |
國際化支持 |
加強 , 多語種的錯誤信息 | |
代理支持 |
HTTP1.0 |
HTTP1.1 |
Microsoft ISAPI |
不支持 |
支持,但有幾個例外 |
SSL 支持 |
沒有正式支持 |
通過使用 OpenSSL 的 mod_ssl, 模塊提供支持 |
優點:更強的可擴展性(增強的多線程/進程模型),靈活(腳本語言的廣泛支持,支持平臺的廣泛)。
缺點:設置有點復雜,一些1.3版本的模塊在2.0版本還暫時無法獲得。
最新版本 | |
版本號: |
2.0.53 |
最新發布時間 |
2005 年 2 月 8 日 |
得分(滿分 5 分) |
5 |
描述: |
一款卓越的開放源碼 Web 服務器 |
下載 |
http://httpd.apache.org/dist/h... |
平臺 |
Alpha, Intel, Pentium |
操作系統 |
Windows NT 4.0, OS/2, Windows 95/98, NetWare, Unix ( 全部 ) |
裝機量 |
39821368 |
市場占用率 |
68 % |
價格 |
免費 |
公司 |
Apache Software Foundation |
主頁 |
http://www.apache.org |
管理 圖形界面設置 國形界面安裝 遠程管理 SNMP 管理/監控 可擴展性/一些前瞻性的特性 .Net技術兼容 可移植到64位系統 支持集群 支持IPv6 J2EE 1.4認證 J2EE 1.4兼容t 其它特性 多日志 支持Microsoft ISAPI 虛擬服務器 基于WEB的用戶界面 編程/腳本 包含源文件 有自己的API 自己的腳本語言/批處理語言 支持外部腳本/批處理語言 |
安全 基于ActiveDirectory的認證 反垃圾郵件特性 反病毒特性 內置防火墻能力 內置的代理服務器能力 內建的用戶訪問控制機制 基于LDAP的認證 其它/系統認證 SSL (硬件) SSL (軟件) 服務支持 可獲得商業支持 論壇支持 免費電話支持 GSA scheduled 郵件列表支持 提供分級服務協議 |