• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mod_actions

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

    摘要

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

    行动指令

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

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

    Example: MIME type

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

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

    Example: File extension

    # 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>
    

    参见

    • AddHandler

    脚本指令

    描述:为特定的请求方法激活CGI脚本。
    句法:Script methodcgi-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"
    

    上篇:mod_access_compat

    下篇:mod_alias