Apache HTTP 服务器版本 2.4
描述 | 修改传递给 CGI 脚本和 SSI 页面的环境 |
---|---|
状态 | 基础 |
模块标识符 | env_module |
源文件 | mod_env.c |
此模块允许控制由各种 Apache HTTP 服务器模块使用的内部环境变量。这些变量也作为本机系统环境变量提供给 CGI 脚本,并在 SSI 页面中可用。环境变量可以从调用 httpd
进程的 shell 传递。或者,可以在配置过程中设置或取消设置环境变量。
描述 | 传递来自 shell 的环境变量 |
---|---|
语法 | PassEnv env-variable [env-variable] ... |
上下文 | 服务器配置、虚拟主机、目录、.htaccess |
覆盖 | FileInfo |
状态 | 基础 |
模块 | mod_env |
指定一个或多个本机系统环境变量,使其可作为内部环境变量使用,这些变量可供 Apache HTTP 服务器模块使用,并传播到 CGI 脚本和 SSI 页面。值来自调用 httpd
进程的 shell 的本机操作系统环境。
PassEnv LD_LIBRARY_PATH
描述 | 设置环境变量 |
---|---|
语法 | SetEnv env-variable [value] |
上下文 | 服务器配置、虚拟主机、目录、.htaccess |
覆盖 | FileInfo |
状态 | 基础 |
模块 | mod_env |
设置一个内部环境变量,该变量随后可供 Apache HTTP 服务器模块使用,并传递给 CGI 脚本和 SSI 页面。
SetEnv SPECIAL_PATH /foo/bin
如果省略 value 参数,则变量将设置为一个空字符串。
此指令设置的内部环境变量是在大多数早期请求处理指令(如访问控制和 URI 到文件名映射)运行之后设置的。如果您要设置的环境变量旨在作为此早期处理阶段的输入(例如 RewriteRule
指令),则应使用 SetEnvIf
设置环境变量。