HTTPD代理更改响应地址

时间:2018-07-23 16:50:08

标签: apache redirect proxy reverse-proxy httpd.conf

我的设置如下:

client -> proxy(dnsname eg. https://test.com) -> Jetty webapp(1.2.3.4) 

Webapp将重定向响应发送回(到身份验证Webapp)给客户端。它通过dnsname自动指向代理,例如。 https://proxy/auth,无法进一步配置。

此问题是webapp将重定向传递回客户端,并且客户端无法解析https://proxy,因为我无法将其设为dns条目。然后,代理是否可以拦截来自Web应用程序(https://proxy)的流量并将其更改为https://test.com?更好的代理可以自动检测条目dns名称并将其附加到来自Webapp的任何响应中吗?

我设想了以下内容:

客户端请求https://test.com/page1->命中了要解析为webapp的代理-> webapp通过https://proxy/auth给出了重定向响应->代理拦截并更改了重定向到https://test.com/auth

我需要这样做,以便代理后面的所有内容都不是机器也不是ip专用的。我可以转移并部署到任何环境。

1 个答案:

答案 0 :(得分:0)

我终于明白了。您只需在位置字段中修改重定向标题即可。

Header edit Location "(^http[s]?://proxy)" "https://whatevernameyouwant"