如何在负载均衡器代理服务器的情况下获取实际URL

时间:2013-07-16 03:14:52

标签: java apache url tomcat proxy

我正在使用Tomcat Server(两个实例)来运行我的Web应用程序。和apache web服务器作为代理服务器。 我已经使用代理服务器作为负载均衡器将请求传输到tomcat服务器的两个实例。

在我的逻辑中,我必须直接区分来自服务器URL或来自代理URL的请求。 有没有办法在我的Web应用程序的java代码中获取代理URL。我是否可以从负载均衡器本身传递一些额外的参数,以确定请求来自代理URL。

如果需要更多信息,请与我们联系。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我假设您正在使用mod代理(mod_jk / mod_ajp保留代理主机)

从请求中检索“X-Forwarded-Host”标头,该标头是客户端请求的原始主机。

请参阅http://httpd.apache.org/docs/2.2/mod/mod_proxy.html