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