BBS水木清华站∶精华区
发信人: fkbch (心魔@笨愚斋@闭斋练功:黑功,武功), 信区: Linux
标 题: 开放源代码软件漫谈(17) (转载)
发信站: BBS 水木清华站 (Wed May 12 08:57:30 1999)
【 以下文字转载自 FreeDevelop 讨论区 】
【 原文由 pandazzz 所发表 】
统治Web的Apache
如果有人说在实际应用领域中开放源码软件无法生存,那么反驳这种说法的最好例子就是
Web server Apache。按照Netcraft对400万个站点的调查结果,有超过半数的域名由
Apache支持。与Apache最接近的竞争者Microsoft Internet Information
Server(IIS),被站点采用的数量仅有Apache的一半。如果你看看Apache提供的能力,就
会明白它为何获得如此的成功。
Apache是一个在宽松的BSD协议约束下的开放源码程序,开发者可以随意按照自己的需要
对其进行加工。这种自由,在加上其它的一些因素,使Apache特别适合ISP的口味,因为
ISP中通常都有不少技术专家,他们最看好Apache的弹性。
有了Apache,Webmaster可以将自己的扩展加入,而且可以最编译生成一个完整的Web
Server。一个很好的例子是称为Mod_perl的Apache模块。许多网站都使用用perl编写的
CGI Script。Mod_perl将Perl嵌入Apache,这样可以加快script的运行速度,又扩展了
Server的功能。
IIS实际上提供了类似的能力,它有个特性称为Active Scripting。借助COM界面,你可以
将任何的Scripting 引擎插入IIS。虽然这些引擎不能和Web Server编译为一体,但是它
们的确是与Web
Server在同一个进程空间中运行,因此能提供不少可以与Apache媲美的优势。JavaScript
以及VBScript是IIS中默认的scripting引擎;第三方公司提供了其它一些引擎。
这两个产品的最大差别在于管理特性。管理员实际上可以管理Apache的各个方面——除了
重新编译它,比如管理员可以发送一个信号使Apache在运行中将所有模块都重新载入一遍
。为了管理Apache,管理员必须修改一系列的配置文件。而IIS则提供了图形化的管理界
面,Apache的图形化管
理模块正在开发中。它是以Linuxconf为基础的,Linuxconf是Linux下流行的配置工具。
其他一些组织也有类似的开发项目。
Apache和IIS在Web上都争取到了一些大客户。使用Apache服务器的站点有Yahoo!,
GeoCities,W3 Consortium,以及Microsoft Hotmail(是的,有些奇怪);而Dell,eBay
,Onsale,以及1-800-Flowers采用了IIS。
对于某些用户来说,IIS很好的平衡了承载能力和可用性。但是有许多Webmaster需要
Apache提供的能力和完全的可配置性。很明显,现在市场之大足以同时容纳二者。
--
^_^ 胖咪笑吟吟地问候你!(Sculping in time.)
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.49.179]
BBS水木清华站∶精华区