Java 如果是负载平衡器代理服务器,如何获取实际URL

Java 如果是负载平衡器代理服务器,如何获取实际URL,java,apache,url,tomcat,proxy,Java,Apache,Url,Tomcat,Proxy,我正在使用Tomcat服务器(两个实例)运行我的web应用程序。apache web服务器作为代理服务器。 我使用代理服务器作为负载平衡器,将请求传输到tomcat服务器的两个实例 在我的逻辑中,我必须区分直接来自服务器URL的请求和来自代理URL的请求。 有没有办法在我的web应用程序的java代码中获取代理URL。我可以从负载平衡器本身传递一些额外的参数来标识请求来自代理URL吗 如果需要更多信息,请告诉我。提前感谢你的帮助 我假设您使用的是mod proxy(mod_jk/mod_ajp保

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

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


如果需要更多信息,请告诉我。提前感谢你的帮助

我假设您使用的是mod proxy(mod_jk/mod_ajp保留代理主机)

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