【参加讨论】由于apache具有相当高的可移植性,它支持超过30种操作系统,包括unix、windows 及darwin等系统,所以目前在网络上已注册的网域里大部份是使用apache网页服务器。目前apachesoftware foundation 正致力于发展现在已进入alpha测试阶段的apache2.0。在这里,我和大家探讨如何修改服务器选项让服务器能提供简单的动态网页内容,也就是支持cgi程序及 server-side include(ssi)程序。 1、准备工作
首先,我假设你已经安装好apache而且你的apache能提供静态网页供浏览。apache的安装会自动附上静态的html测试页,也就是说如果能看到那测试页,就代表你的apache能正常运作了。基本安装下的apache仅能提供静态的html网页。然而,你可以通过使用模块(modules)来提升它的功能。在原始的设定下,apache的编译会包含mod_include 及 moc_cgi 这两个模块。你可以在bin子目录下执行./httpd -l来查看你的apache是否装有这两个模块。执行的输出会是一长串apache现在安装的所有模块。如果mod_include及moc_cgi 这两个模块不在清单里,你必须重新编译服务器。重新编译时,确定依照如何含括 mod_include、moc_cgi 模块的说明。此外你还必需有提供实时网页的server-side includes(相关资料网址:http://www.oreilly.com/catalog/apache/excerpt/ch10.html)。有了 server-side includes (ssi)支持,你就能制作出实时的动态网页。接下来,我先从服务器的ssi支持设定开始,然后进入cgi的编写。