我们的服务器设置如下:
代理和负载均衡器将所有请求定向到其后面的计算机。问题是,这些机器背后不知道它们在哪里。如果代理获得
的请求www.bridge.de/m01
他重定向到machine01。 Machine01只知道其本地路径
m01
对于密码重置功能的应用程序解决方案,我考虑了几个机会。 我们决定在代理'之前传递来自'的网址值。到machine01的数据库。所以machine01'知道'它针对特定请求的外部环境。
我的问题是:是否有更好的方法将外部URL上下文传递给代理后面的计算机?我们正在为我们的应用程序使用JavaEE,JSP和MySql。使用CentOS运行的虚拟机。
感谢您的任何建议! :d
答案 0 :(得分:0)
你的问题并不完全清楚。 我假设你有问题,你的负载均衡器终止连接并转发你的请求。 通常,您的balancer会为您提供请求的原始URL,因为您可能不时需要它。 在这种情况下,您可以检查您的http标头。如果未提供,则必须重新配置平衡器以提供所需的详细信息。
检查一下:Strategies for dealing with URIs when building an application that sits behind a reverse proxy