欢迎来到天天文库
浏览记录
ID:31246813
大小:53.38 KB
页数:3页
时间:2019-01-07
《浅析apache服务器中ssi和cgi设定方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅析Apache服务器中SSI和CGI设定方法由于Apache具有相当高的可移植性,它支持超过30种操作系统,包括Unix、Windows及Darwin等系统,所以目前在网络上已注册的网域里大部份是使用Apache网页服务器。目前ApacheSoftwareFoundation正致力于发展现在已进入alpha测试阶段的Apache2.0。在这里,我和大家探讨如何修改服务器选项让服务器能提供简单的动态网页内容,也就是支持CGI程序及Server-Sideinclude(SSI)程序。1、准备工作首先,我假设你已经安
2、装好Apache而且你的Apache能提供静态网页供浏览。Apache的安装会自动附上静态的HTML测试页,也就是说如果能看到那测试页,就代表你的Apache能正常运作了。基本安装下的Apache仅能提供静态的HTML网页。然而,你可以通过使用模块(modules)来提升它的功能。在原始的设定下,Apache的编译会包含mod_include及moc_cgi这两个模块。你可以在bin子目录下执行./httpd-1来查看你的Apache是否装有这两个模块。执行的输出会是一长串Apache现在安装的所有模块。如果mo
3、d_include及moc_cgi这两个模块不在清单里,你必须重新编译服务器。重新编译时,确定依照如何含括mod_include、moc_cgi模块的说明。此外你还必需有提供实时网页的Server-Sideincludes(相关资料网址:http://www.oreilly.com/catalog/apache/excerpt/chl0.html)o有了server-sideincludes(SSI)支持,你就能制作出实时的动态网页。接下来,我先从服务器的SSI支持设定开始,然后进入CGI的编写。2、Apache
4、的设定首先你必须先找到Apache这个设定文件。Apache的原始安装目录在Unix下是/usr/1ocal/apache,在Windows下则是c:ProgramF订esApache。接着在conf子目录下你会找到httpd.conf文件。这就是Apache的设定档。这个设定文件是个纯文字文件,所以你可以使用一般的文字编辑器,如vi或Notepad等,来编辑。首先要注意的是在这个设定档里有些行的起始文字是#符号,这表示这行的文字全为批注。适当地在你的设定档内做批注是个好习惯,因为那帮你记得你曾做了哪些设定以及为
5、什么。时必须要小心。例如说,如果你的网页有提供轮替式广告看板你就不会想要设定群组可执行位为开启的状态,因为那么做会让第一个下载的广告被快取起来,导致使用者再也看不到其它页的广告。4、执行CGI程序在Apache原始安装里,cgi~bin子目录下附有两组CGI程序,test-cgi以及printenv,只不过这两组程序有潜在的安全漏洞。但是由于我们只是要做设定测试,并且我们不会将这样的原始安装设定直接放在主运行服务器(liveserver),所以我们还是会激活其中一组CGI程序,看看Apache当初是如何被设定来执
6、行这组程序。最后我们会自己撰写一支简单的CGI程序。
此文档下载收益归作者所有