换句话说,用户向位于反向代理后面的我的应用程序发送请求。反向代理拦截请求并aaa
使用设置环境变量SetEnvIf
。然后反向代理将请求传递给我的应用程序。我的应用程序生成响应并将其发送回反向代理。我现在可以aaa
在响应中的某个地方使用该变量吗?还是该变量仅限于请求?
答案1
是的,可以。具体实现方式将根据服务器端语言而有所不同。以下是使用 PHP 的示例:
$_SERVER['SOME_ENV_VARIABLE']
使用 apache SetEnv 指令在您的 vhost 或 apache 配置中设置任意 $_SERVER 变量。
更多信息可以在这里找到:http://php.net/manual/en/reserved.variables.server.php