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水木清华站∶精华区