Next Previous Contents

6. 设定全球信息网伺服器

本章节含盖不同http伺服器软件套件,及一些伺服器工具﹝例如一些CGI的script语言﹞。现在 市面上有几十种网路伺服器,但本文只含盖其中一些功能完整的伺服器。另外,也因为有些是商 用产品,我无法一一试用。文中大部份资料是用一些网页的内容拼拼凑凑出来的,如有错误,在所难 免。尚请惠于赐教。

如要瞭解http的机制,请参考“后续”一章中的参考文件。

我个人较爱用Apache伺服器。它的功能完整而且是自由软件!不好意思。本文事实上倾向Apache。 所以我集中火力在Apache上,而不是依章节介绍各种伺服器。以后,我可能会把其他伺服器纳入 文中。

6.1 概述

Cern httpd

Cern httpd是世上最早的全球信息网伺服器。由European Laboratory for Particle Physics ﹝CERN﹞发展。现在已没人维护了。据说它有许多严重的臭虫,很慢而且浪费系统资源。相关 细节参考 http://www.w3.org/Daemon/Status.html, 也可从 ftp://sunsite.unc.edu/pub/Linux/apps/www/servers/httpd-3.0.term.tpz下载。 (no it is not a typo, the extension is actually .tpz on the site; probably should be .tgz)

NCSA HTTPd

NCSA Httpd 是Apache之父﹝它后来发展成两种不同伺服器﹞。所以设定档和Apache极为神似。NCSA Httpd是自由软件,原始文档也可取得。虽然你可以从阅读Apache得到相关知识,但本文并不细 述这一个伺服器。NCSA曾经风行一阵子,但爱用者大都已转向Apache了。Apache改善了NCSA伺 服器的一些缺点﹝它们的Configuration files 相同﹞,NCSA Httpd变成只占有4.9%的伺服 器用户﹝资料来源1997年9月 Netcraft survey﹞。相关细节,参 考 http://hoohoo.ncsa.uiuc.edu

Apache

Apache为伺服器之王。 Apache 含原始档都是自由软件。Apache是以模块化设计,所以新功能 很容易加入,极有弹性,而且有许多的功能,各种系统的用户占有率达55%。世上已有3,928,112 个Apache伺服器在运作﹝资料来源1999年8月 Netcraft survey﹞。正式 Apache漏掉了SSL,但有两个系统补了这个漏洞。Stronghold是Apache支系中的商品。零售价 $995元;经济型$495元。﹝经济型延用Apache旧版﹞。它是仅次于Netscape的 保全伺服器。﹝资料来源 C2 netNetcraft survey﹞。 相关细节参考 http://www.c2.net/products/stronghold/。因为它 是在美国国外开发的,所以在全球都具有128 bit SSL。

Apache-SSL实现SSL为一自由软件,但在美国不可使用在商业用途﹝RSA在美国拥有SSL科技的专 利﹞。如果连接free RSAREE library,可在美国利用在非商业用途上。

相关细节参考 http://www.algroup.co.uk/Apache-SSL/

Netscape Fast Track Server

Fast Track由Netscape开发,Linux版本在Caldera站上公开。该站说 Fast Track'用于'OpenLinux。 不知道是说它只能在Caldera OpenLinux上执行,还是说也能在其他Linux版本上执行﹝如果你知 道的话,请E-mail告诉我﹞。 Netscape伺服器用户占有率为6.11%﹝资料来源1999年8月 http://www.netcraft.com/survey/﹞。售价295元。搭配成 Caldera OpenLinux Standard distribution 售价$399元﹝教育用价格$199.50元﹞。该网站声称,具有 优良系统管理界面,可在十分钟内安装设定完成。可支持40-bit SSL,但是如果要完整128-bit SSL 功能,就须购买Netscape Enterprise Server。不幸的很,这一版本尚不支持Linux﹝支持Linux的 最新版本为2.0版。3.0版有beta版,但尚不支持Linux ﹞。

购买网路版到 http://www.caldera.com/products/netscape/netscape.html

相关细节参考 http://www.netscape.com/comprod/server_central/product/fast_track/

WN

WN有许多吸引人的特色。第一,它比CERN、 NCSA Httpd及 Apache小。它还有一些支持CGI的 内建功能。它还能运用它的filter功能,快速压缩/解压缩文档。它还可以抽取压缩档中的部份 项目。它经由GNU public license 开放使用。最新版本为2.08版。相关细节参考 http://hopf.math.nwu.edu/

AOLserver

AOL server由美国线上﹝America Online﹞所开发。我不得不承认,美国线上设计的伺服器 的功能的确很惊人。除了支持一些标准功能外,这个伺服器还支持资料库连接。它允许首页以 SQL﹝Structured Query Language﹞指令查询资料库。可用ODBC﹝Open Database Connectivity﹞ 存取资料库。另外还有内建式搜寻引擎及TCL scripting。如果还不够用,你可以用C语言的API ﹝Application Programming Interface﹞加入个人设计模块。还有!还能支持40-bit SSL。 这些功能都属于一个自由软件。

相关细节参考 http://www.aolserver.com/server/

CL-HTTP

CL-HTTP就是Common Lisp Hypermedia Server。如果你是Lisp程序设计师,你要的伺服器 就是这一个了。你可以用Lisp写CGI script。CL-HTTP还提供以网站为主的设定功能,并且支 援所有的标准。它是个自由软件,原始程序也可取得。

相关细节参考 http://www.ai.mit.edu/projects/iiip/doc/cl-http/home-page.html

如果你是为商业目的架设网站,我建议你使用Apache,也有人建议Netscape,因为它较易于 设定。如果你的网站只是对内的话,它让你的网站比较有弹性。除非你的需求只能由其他伺 服器来满足,不然···﹝原文疏漏﹞。

以上只叙述部份伺服器,如果你要完整项目,可查询Netcraft的网站: http://www.netcraft.com/survey/servers.html or Web Compare at http://webcompare.internet.com.


Next Previous Contents