首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 服务器 → Web服务器 → 文章内容

WEB服务器之旅:Apache2.0 王者归来

作者:风未起时  来源:中国站长学院  发布时间:2007-2-7 12:26:34
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 Access 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] [2]  下一页

[] [返回上一页] [打 印]
  • 上一篇文章:Jigsaw,W3C自己的Web服务器
  • 下一篇文章:Covalent ERS:企业级的商业Apache

  • 相关文章:
  • [图文]让OpenSSH成为安全的Web服务器
  • [组图]运用VB.net创建Web服务访问程序
  • [图文]Windows2003校园Web服务器常见问题
  • [图文]轻松架设Windows 2003中WEB服务器
  • 针对Windows 2000优化Web服务器性能
  • Win2003中Web服务器的配置
  • Win 2003环境中设置一个Web服务器
  • [图文]RHEL AS 4系统应用之二:web服务器篇
  • web服务攻击痕迹
  • 对Web服务进行压力测试
  • [组图]入门教程:IIS 5.0建Web服务器
  • 针对Win2000优化Web服务器性能
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号