<-
Apache HTTP 服务器 2.4 > Apache模块mod_actions

Apache模块mod_actions

描述:根据媒体类型或请求方法执行CGI脚本。
状态:基础
模块标识符:actions_module
源文件:mod_actions.c

摘要

该模块有两个指令。该Action指令使您可以在请求某种MIME内容类型的文件时运行CGI脚本。该 Script指令使您可以在请求中使用特定方法时运行CGI脚本。这使得执行处理文件的脚本变得更加容易。

支持Apache!

指令

错误修正清单

也可以看看

最佳

行动 指令

描述:为特定的处理程序或内容类型激活CGI脚本
句法:Action action-type cgi-script [virtual]
内容:服务器配置,虚拟主机,目录,.htaccess
覆写:文件信息
状态:基础
模块:mod_actions
兼容性:virtual修改和处理的传球是在Apache的2.1推出

该指令添加了一个动作,当动作类型被请求触发时,它将激活 cgi-script。该CGI脚本是URL的路径,已被指定为使用CGI脚本的资源或。的 行为类型可以是一个处理器或一个MIME内容类型。它使用标准CGI 和 环境变量发送所请求文档的URL和文件路径 。使用该变量传递用于特定请求的处理程序。ScriptAliasAddHandlerPATH_INFOPATH_TRANSLATEDREDIRECT_HANDLER

示例:MIME类型

# Requests for files of a particular MIME content type:
Action image/gif /cgi-bin/images.cgi

在此示例中,对MIME内容类型为的文件的请求image/gif将由指定的cgi脚本处理/cgi-bin/images.cgi

示例:文件扩展名

# Files of a particular file extension
AddHandler my-file-type .xyz
Action my-file-type "/cgi-bin/program.cgi"

在此示例中,文件扩展名为的文件请求 .xyz由指定的cgi脚本处理 /cgi-bin/program.cgi

可选virtual修饰符关闭检查所请求的文件是否确实存在。例如,如果要Action在虚拟位置中使用伪指令,这很有用。

<Location "/news">
    SetHandler news-handler
    Action news-handler "/cgi-bin/news.cgi" virtual
</Location>

也可以看看

最佳

脚本 指令

描述:为特定的请求方法激活CGI脚本。
句法:Script method cgi-script
内容:服务器配置,虚拟主机,目录
状态:基础
模块:mod_actions

该指令添加了一个动作,当使用method 方法请求文件时 ,该动作将激活 cgi-script。该CGI脚本是URL的路径,已被指定为使用CGI脚本的资源或。使用标准CGI 和环境变量发送所请求文档的URL和文件路径 。ScriptAliasAddHandlerPATH_INFOPATH_TRANSLATED

可以使用任意方法名称。方法名称是区分大小写的,所以Script PUTScript put有两个完全不同的效果。

请注意,该Script命令仅定义默认操作。如果调用了CGI脚本或其他能够在内部处理请求的方法的资源,它将这样做。另请注意,仅当存在查询参数时(例如 foo.html?hi)ScriptGET才会使用with方法 调用。否则,请求将正常进行。

# All GET requests go here
Script GET "/cgi-bin/search"

# A CGI PUT handler
Script PUT "/~bob/put.cgi"

可用语言: de  |  zh  |  fr  |  ja  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。