httpd替换不能使用(环境)变量(请求依赖)

时间:2017-11-10 15:37:09

标签: apache reverse-proxy substitution apache2.4

我有一个关于替代的问题。 我正在尝试使用以下行代替以下替换:

  

代替“s | http://localhost:81|% {HOST} / subpart | i”

但%{HOST}未替换为请求的当前主机。

PS:使用apache 2.4

上下文:我正在尝试将apache用作反向代理并将请求转发给另一台服务器。在返回的HTML上,我想使用原始客户端请求(http://host/..)使用的实际HOST作为替换值来执行替换。)

2 个答案:

答案 0 :(得分:0)

根本不接受变量。使用类似mod_proxy_html的东西。

答案 1 :(得分:0)

在2.5.1中将对表达式的支持(从而访问变量)添加到了mod_substitute中。 https://httpd.apache.org/docs/trunk/mod/mod_substitute.html