首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon ELB forwarding http请求更改request.RemoteAddress

Amazon ELB forwarding http请求更改request.RemoteAddress
EN

Stack Overflow用户
提问于 2012-08-17 16:26:13
回答 2查看 632关注 0票数 2

我们正在使用亚马逊EC2服务在live上托管我们的play应用程序。我有一个关于弹性负载均衡器的非常重要的问题。在我的应用程序中,我需要请求远程地址,并且我使用了play框架控制器的request.remoteAddress属性。然而,在Amazon上,它总是存储为负载均衡器ip地址,这误导了我们,因为我们无法跟踪请求远程地址。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-17 20:00:28

我想我找到了一个优雅的解决方案,它支持Play Framework,比如XForwardedSupport。我计划在短时间内测试它。

XForwardedSupport的详细信息是here

票数 3
EN

Stack Overflow用户

发布于 2012-08-17 19:41:19

我认为当你在代理或负载均衡器后面时,你可以使用这个:

代码语言:javascript
复制
String ip = Http.Request.current().headers.get("x-forwarded-for")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12002318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档