我的设置如下:
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专用的。我可以转移并部署到任何环境。
答案 0 :(得分:0)
我终于明白了。您只需在位置字段中修改重定向标题即可。
Header edit Location "(^http[s]?://proxy)" "https://whatevernameyouwant"