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

    描述:修改传递给 CGI 脚本和 SSI 页面的环境
    状态:Base
    模块标识符:env_module
    源文件:mod_env.c

    摘要

    此模块允许控制各种 Apache HTTP Server 模块使用的内部环境变量。这些变量也作为本机系统环境变量提供给 CGI 脚本,并可在 SSI 页面中使用。环境变量可以从调用httpd process 的 shell 传递。或者,可以在 configuration process 中设置或取消设置环境变量。

    PassEnv 指令

    描述:从 shell 传递环境变量
    句法:PassEnv env-variable[env-variable]...
    Context:server config,virtual host,directory,.htaccess
    覆盖:FileInfo
    状态:Base
    模块:mod_env

    指定一个或多个本机系统环境变量,使其可用作内部环境变量,这些变量可用于 Apache HTTP Server 模块以及传播到 CGI 脚本和 SSI 页面。值来自 shell 的本机 OS 环境,该环境调用httpd process。

    PassEnv LD_LIBRARY_PATH
    

    SetEnv 指令

    描述:Sets 环境变量
    句法:SetEnv env-variable[value]
    Context:server config,virtual host,directory,.htaccess
    覆盖:FileInfo
    状态:Base
    模块:mod_env

    设置一个内部环境变量,然后可用于 Apache HTTP Server 模块,并传递给 CGI 脚本和 SSI 页面。

    SetEnv SPECIAL_PATH /foo/bin
    

    如果省略 value 参数,则该变量将设置为空 string。

    此指令设置的内部环境变量是在大多数早期请求处理指令为 run 之后设置的,例如访问控制和 URI-to-filename 映射。如果您设置的环境变量是作为重写规则指令等早期处理阶段的输入,则应该使用SetEnvIf 之后设置环境变量。

    参见

    • 环境变量

    UnsetEnv 指令

    描述:从环境中删除变量
    句法:UnsetEnv env-variable[env-variable]...
    Context:server config,virtual host,directory,.htaccess
    覆盖:FileInfo
    状态:Base
    模块:mod_env

    从传递给 CGI 脚本和 SSI 页面的变量中删除一个或多个内部环境变量。

    UnsetEnv LD_LIBRARY_PATH
    

    上篇:mod_echo

    下篇:mod_example_hooks