<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_env

可用语言:  en  |  fr  |  ja  |  ko  |  tr 

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

摘要

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

Support Apache!

指令

错误修复清单

另请参阅

top

PassEnv 指令

描述传递来自 shell 的环境变量
语法PassEnv env-variable [env-variable] ...
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态基础
模块mod_env

指定一个或多个本机系统环境变量,使其可作为内部环境变量使用,这些变量可供 Apache HTTP 服务器模块使用,并传播到 CGI 脚本和 SSI 页面。值来自调用 httpd 进程的 shell 的本机操作系统环境。

示例

PassEnv LD_LIBRARY_PATH
top

SetEnv 指令

描述设置环境变量
语法SetEnv env-variable [value]
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态基础
模块mod_env

设置一个内部环境变量,该变量随后可供 Apache HTTP 服务器模块使用,并传递给 CGI 脚本和 SSI 页面。

示例

SetEnv SPECIAL_PATH /foo/bin

如果省略 value 参数,则变量将设置为一个空字符串。

此指令设置的内部环境变量是在大多数早期请求处理指令(如访问控制和 URI 到文件名映射)运行之后设置的。如果您要设置的环境变量旨在作为此早期处理阶段的输入(例如 RewriteRule 指令),则应使用 SetEnvIf 设置环境变量。

另请参阅

top

UnsetEnv 指令

描述从环境中删除变量
语法UnsetEnv env-variable [env-variable] ...
上下文服务器配置、虚拟主机、目录、.htaccess
覆盖FileInfo
状态基础
模块mod_env

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

示例

UnsetEnv LD_LIBRARY_PATH

可用语言:  en  |  fr  |  ja  |  ko  |  tr 

top

评论

注意
这不是问答部分。此处放置的评论应指向有关改进文档或服务器的建议,如果这些建议已实施或被认为无效/主题外,我们的版主可能会将其删除。有关如何管理 Apache HTTP 服务器的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表