aolserver,稳定,快速然而缺乏特色。
当我们审视aolserver这款web服务器,会发现它的地位比较特殊,它与其竞争者的区隔主要是其与web网络开发工具aolpress的紧密联系和其它一些特殊的原因。
最初一段时间,aolserver是美国在线的一家附属企业提供的专有产品,之后,aol把aolserver与其它几个相关的工作整合起来以.netscape mozilla工程一致的开源许可证协议重新发布。现在,这个工程仍然在aol的监管之下,但得到了一些独立开发者的参与。
曾经有一段时间aolserver支持的平台日益缩减,但开放源码后,这个趋势已经得到逆转。尽管不是所有平台都可以找到二进制的发布形式(如linux,bsd和各种商业unix如solaris与hp/ux),使用gnu工作包它的源码几乎可以在任何平台上很好的进行编译。
根据我们的体验,在linux平台上平台设置aolserver并让它运行一些基础的服务相对而言容易一些。整个源码有大约3.2mb,不过安装包要求系统充分支持tcl脚本语言,为此需要下载另外5mb的相关文件并进行所需组件的安装。总的说来,整个过程可以在半小时内完成。
其它平台的用户反应安装过程有点复杂,特别是在window平台更是如此。这主要是因为windows系统的gnu工具包都是另外附加的,而不是向其它unix系统般直接内置在系统中。
一但安装好,这款web服务器就可以支持你所希望的web服务应该支持的大多数特性,包括常用脚本的支持(php是已经支持的,通过一些其它工程也让它可以支持python和perl),cgi,关系数据库的访问,java,java servlets与xml处理。tcl是aolserver的内置语言。而ssl的支持分为两种,全球发布的版本仅支持40位本地加密,而对美国与一些特殊国家的版本可以支持128位加密。ssl的支持可以使用rsa的bsafe库也可以使用到处都可找到的openssl。服务器对unix系统的安全也有充分的考虑,它不允许与超级用户root的帐号运行。
设置的简单性也值得一提,设置文件非常简明,这让一些习惯于图形用户界面的管理员少了些痛苦。
但是,上面这些内容都没有回答这样一个核心的问题,我们为什么要选择aolserver而非一些可以更自由的使用的竞争者。这个问题一度在90年代争论得很激烈,那些web服务器市场正处于快速的变化中。现在apache已经成为最有名的开源服务器软件,但之前,当apache的程序员们还在为一些apache的性能瓶颈伤脑筋的时候,aolserver已经在这些方面做得很好,aol的大量用户可以证实这一点。现在,apache已经经过了两次重写,而以前造成两者性能差距的主要问题--apache缺乏线程处理的问题也已经解决了。
关于为什么使用aolserver的问题,一个有趣的答案是因为openacs(open architecture community system工程的原因,openacs是一个功能强大的web网站协作开发工具包,它包括如版本管理,工作流程和论坛等功能。与aolserver一样,tcl是openacs的内置语言,因此,你在一个项目上投入的学习精力可以在另一个项上上得到同样的回报。
使用aolserver的另一个原因,要取决于你对它向用户提供的服务质量的看法。aol在线服务的大多数商业网站一直使用的是aolserver,你觉得它的效果如何?
优点:不错的性能,unix平台上相对简单的安装,较好的rdbmss支持,免费。
缺点:windows平台上安装的复杂,相比其它竞争者更少的支持特性,脚本支持比较陈旧。
最新版本
关键字 本文所属关键字
相关 与本文相关文章
分类 所有文章关键字导航源码编程相关Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏 操作系统/服务器相关Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器 标准 网站致力的规范 |