Apache,这款卓越的开放源码WEB服务器已经进入了2.0版时代。
无可置疑,作为多年来WEB服务器的首选,Apache和WEB一同发展,对整个现代WWW网络的发展与成型,其作用不可磨灭。
在它的1.X版本年代,虽然Apache已经足够稳定和强大并取得了举足轻重的地位,但仍然存在着它无法覆盖的区域而让一些非全功能型的WEB服务器取得了市场。但现在情况已经改变。
历时几年,一个解决了以前Apache版本的各种问题,考虑了今天各种WEB主机的多样性需求的全新版本已经出现。新版本支持的平台大大扩展,通过APR(Apache Portable Runtime),Apache将各种功能的实现从具体的服务器环境抽象了出来,从而减少了为使Apache在不同平台上运行所需要进行的工作,这同时意味着可以大大增加它支持的平台。现在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 邮件列表支持 提供分级服务协议 |