WEB开发网
开发学院服务器WEB服务器Apache 浅析Apache服务器中SSI和CGI设定方法 阅读

浅析Apache服务器中SSI和CGI设定方法

 2007-03-12 00:00:00 来源:WEB开发网   
核心提示: 首先,要确定这组程序是能执行的,浅析Apache服务器中SSI和CGI设定方法(4),进入cgi-bin子目录,确定程序文件被设定为使用者(服务器执行时使用者)可执行以及使用组(服务器执行时使用组)可执行,而且每一个系统版本都附有核心模块及标准模块的说明文件,如果你花些时间在这些文件里摸索,对

首先,要确定这组程序是能执行的。进入cgi-bin子目录,确定程序文件被设定为使用者(服务器执行时使用者)可执行以及使用组(服务器执行时使用组)可执行。对 Windows系统来说,这一步应该是非必要的。接着,对服务器要求这样的内容:

http://localhost:8080/cgi-bin/test-cgi

注意:只有在通过非root使用者进行服务器安装的情况下才需要指定8080端口(port)。这支Apache内建的test-cgi程序会列出CGI程序会存取的变量值。激活CGI支持是设定在httpd.conf设定文件内的ScriptAlias 指令区段。这个指令区段的原始设定值是:

ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

这行指令是告诉Apache如果要求的网页路径是以cgi-bin为起始,这些文件可在/usr/local/apache/cgi-bin/ 目录下找得到。这行指令同时也告诉Apache要在这个目录下执行文件。在下面我准备了一个会输出"How are you!"的简单CGI程序。我将它命名为 how.sh。

#!/bin/sh
echo "Content-type: text/html"
echo
echo "How are you!"

修改这个文件的权限使其成为可执行文件并且向你的服务器提出以下的要求:

http://localhost:8080/cgi-bin/how.sh

虽然这组CGI是采用shell script来编写,其实它可以用任何适用于该系统的语言来撰写。至于关于CGI程序的撰写如果有机会我会和大家作更深入的探讨。

结论:

Apache支持的所有SSI 指令可以在Apachedocumentation 里找到,Apache所有的功能都可以通过设定文件 (config file)进行调试。在这里我所介绍的仅只是设定文件相关知识的皮毛。设定文件的原始设定有着非常详尽的说明文件,而且每一个系统版本都附有核心模块及标准模块的说明文件,如果你花些时间在这些文件里摸索,你会找到任何你想要的功能。

上一页  1 2 3 4 

Tags:浅析 Apache 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接