Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Tomcat 服务器(两个实例)来运行我的 Web 应用程序。和 apache web 服务器作为代理服务器。我已经使用代理服务器作为负载平衡器来将请求传输到 tomcat 服务器的两个实例。
在我的逻辑中,我必须区分直接来自服务器 URL 或来自代理 url 的请求。有没有办法在我的 Web 应用程序的 java 代码中获取代理 URL。我可以从负载均衡器本身传递一些额外的参数来识别请求来自代理 URL。
如果需要更多信息,请告诉我。在此先感谢您的帮助。
我假设您正在使用 mod 代理(mod_jk/mod_ajp 保留代理主机)
从请求中检索“X-Forwarded-Host”标头,即客户端请求的原始主机。
见http://httpd.apache.org/docs/2.2/mod/mod_proxy.html