Apache 2.0手册中文版翻译项目 [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版

 


mod_actions - Apache HTTP服务器
<-
Apache主站 > HTTP服务器 > 文档 > 2.0版本 > 模块索引

Apache模块 mod_actions

说明:这个模块是为执行基于媒体类型或请求方法的CGI脚本提供的
状态:Base
模块名:actions_module
源文件:mod_actions.c

概要

此模块有两个指令。Action 指令让你可以在出现对特定类型的文件请求的任何时候运行CGI脚本。 Script指令让你能够在遇到使用了特定方法的请求的任何时候运行 CGI脚本。这使得执行处理文件的CGI脚本容易得多了。

指令索引

top

Action 指令

说明:对特定的处理器或是内容类型激活一个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进行处理。

参见

top

Script 指令

说明:对特定的请求方法激活一个CGI脚本
语法: Script method cgi-script
上下文:服务器配置, 虚拟主机, 目录
状态:Base
模块:mod_actions

这个指令添加一个当文件被方法method请求时会激活脚本 cgi-script的动作。cgi-script是一个URL路径, 指向一个已经被用ScriptAlias指令或者AddHandler指令指定为CGI脚本的资源。 它使用标准的CGI PATH_INFO和PATH_TRANSLATED环境变量来发送此URL和被请求内容的文件路径。

可以使用任意的方法名称。方法名大小写敏感,因此Script PUTScript put具有完全不同的结果。

注意Script命令只定义了缺省的动作。如果一个CGI脚本、或是其他有可能内部处理此请求的资源被调用, 就将这样做。同时注意对应GET方法的脚本只有在提供了查询参数的时候才会被调用 (例如, foo.html?hi)。否则,该请求将被正常处理。

Examples

# For <ISINDEX>-style searching
Script GET /cgi-bin/search
# A CGI PUT handler
Script PUT /~bob/put.cgi

 


项目维护者: kajaa [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版