如何在 mod_proxy 设置下引用 Apache 的 http.conf 中的环境变量

Posted

技术标签:

【中文标题】如何在 mod_proxy 设置下引用 Apache 的 http.conf 中的环境变量【英文标题】:How can I reference environment variable in http.conf of Apache under mod_proxy settings 【发布时间】:2015-07-05 15:20:50 【问题描述】:

?我将 targetserver 设置为环境变量,但 apache mod_proxy 无法解析。有什么想法吗?

配置: ProxyPass /lac/ http://$targetserver/

从服务器收到错误消息

代理服务器收到来自上游服务器的无效响应。代理服务器无法处理请求 GET /lac/。 原因: DNS 查找失败:$targetserver Apache/2.2.15 (CentOS) 服务器在 localhost 端口 80

【问题讨论】:

【参考方案1】:

我使用的是 Apache/2.4.12,我可以使用 $ENV_VARIABLE_NAME 访问环境变量,例如:$targetservername

服务器版本:Apache/2.4.12 (Unix)

服务器搭建:2015 年 4 月 28 日 10:58:48

【讨论】:

以上是关于如何在 mod_proxy 设置下引用 Apache 的 http.conf 中的环境变量的主要内容,如果未能解决你的问题,请参考以下文章

在 apache http 服务器上设置 mod_proxy

在 apache http 服务器上设置 mod_proxy

Mod_Proxy 502-代理错误间歇性

Apache + Node.js + mod_proxy。如何将一个域路由到:3000,将另一个域路由到:80

Apache 使用 mod_proxy 和大文件返回 502 Bad Gateway

Confluence 6 使用 Apache 和 mod_proxy 的基本配置