Apache HTTP服务器 2.0版本
说明: | 这个模块是为执行基于媒体类型或请求方法的CGI脚本提供的 |
---|---|
状态: | Base |
模块名: | actions_module |
源文件: | mod_actions.c |
此模块有两个指令。Action
指令让你可以在出现对特定类型的文件请求的任何时候运行CGI脚本。
Script
指令让你能够在遇到使用了特定方法的请求的任何时候运行
CGI脚本。这使得执行处理文件的CGI脚本容易得多了。
说明: | 对特定的处理器或是内容类型激活一个CGI脚本 |
---|---|
语法: | Action action-type cgi-script |
上下文: | 服务器配置, 虚拟主机, 目录, .htaccess |
覆盖项: | FileInfo |
状态: | Base |
模块: | mod_actions |
这条指令添加一个当action-type被请求触发时会执行
cgi-script的动作。cgi-script是一个URL路径,
指向一个已经被用ScriptAlias
指令或者AddHandler
指令指定为CGI脚本的资源。
action-type可以是处理器或者一个MIME内容类型。
它使用标准的CGI PATH_INFO和PATH_TRANSLATED环境变量来发送此URL和被请求内容的文件路径。
# 对特定类型文件的请求:
Action image/gif /cgi-bin/images.cgi
# 对于具有特定扩展名的文件:
AddHandler my-file-type .xyz
Action my-file-type /cgi-bin/program.cgi
在第一个例子中,对于所有对MIME类型image/gif
的请求都将被指定的CGI脚本
/cgi-bin/images.cgi
进行处理。
在第二个例子中,对于所有对具有扩展名.xyz
的文件的请求都将被指定的CGI脚本
/cgi-bin/program.cgi
进行处理。
说明: | 对特定的请求方法激活一个CGI脚本 |
---|---|
语法: | Script method cgi-script |
上下文: | 服务器配置, 虚拟主机, 目录 |
状态: | Base |
模块: | mod_actions |
这个指令添加一个当文件被方法method请求时会激活脚本
cgi-script的动作。cgi-script是一个URL路径,
指向一个已经被用ScriptAlias
指令或者AddHandler
指令指定为CGI脚本的资源。
它使用标准的CGI PATH_INFO和PATH_TRANSLATED环境变量来发送此URL和被请求内容的文件路径。
Script PUT
和
Script put
具有完全不同的结果。
注意Script命令只定义了缺省的动作。如果一个CGI脚本、或是其他有可能内部处理此请求的资源被调用,
就将这样做。同时注意对应GET
方法的脚本只有在提供了查询参数的时候才会被调用
(例如, foo.html?hi)。否则,该请求将被正常处理。
# For <ISINDEX>-style searching
Script GET /cgi-bin/search
# A CGI PUT handler
Script PUT /~bob/put.cgi