2

我们正在使用 Amazon EC2 服务来实时托管我们的游​​戏应用程序。我对弹性负载均衡器有一个非常重要的问题。在我的应用程序中,我需要请求远程地址,并且我正在使用播放框架控制器的request.remoteAddress属性。但是在亚马逊上,它总是存储为负载均衡器的 IP 地址,这会误导我们,因为我们无法跟踪请求远程地址。

Amazon ELB 配置中是否有类似于转发请求的设置?在 Apache 中,我认为有一个解决方案,但我浏览了 ELB 文档并找不到任何线索。

4

2 回答 2

3

我认为您可以在代理或负载均衡器后面使用它:

String ip = Http.Request.current().headers.get("x-forwarded-for")
于 2012-08-17T11:41:19.080 回答
3

我想我找到了 Play Framework 支持的优雅解决方案,例如XForwardedSupport. 我计划在短时间内对其进行测试。

XForwardedSupport 的详细信息在这里

于 2012-08-17T12:00:27.600 回答