【问题标题】:How to get the actual URL in case of load balancer proxy server在负载均衡器代理服务器的情况下如何获取实际 URL
【发布时间】:2013-07-14 02:17:15
【问题描述】:

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

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

如果需要更多信息,请告诉我。在此先感谢您的帮助。

【问题讨论】:

    标签: java apache url tomcat proxy


    【解决方案1】:

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

    从请求中获取“X-Forwarded-Host”标头,即客户端请求的原始主机。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-24
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      相关资源
      最近更新 更多