`
dalezhu
  • 浏览: 209653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx后面的jboss获取不到真实IP解决方案

    博客分类:
  • Java
阅读更多

nginx+(1…n)tomcat集群部署时,后端tomcat需要取得用户的IP,这时通过 request.getRemoteAddr()取得的始终是127.0.0.1.

由于用户请求经过nginx,ngigx转发了请求到tomcat后,tomcat取得的始终是nginx的Ip,如果需要取得真实用户IP,只需要在ngix上做些配置。

location / 下设置
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
 

测试配置:./sbin/nginx -t -c conf/nginx.conf  正确后重启nginx.

Java代码修改如下

out.println("X-Real-IP : " + request.getHeader("X-Real-IP") + "<br>");

其中X-Real-IP即用户真实IP

分享到:
评论

相关推荐

    windows jboss 集群2

    在IT行业中,服务器集群是一种常见的高可用性和负载均衡解决方案。本文将深入探讨如何在Windows操作系统上配置JBoss应用服务器的集群环境,帮助开发者和系统管理员更好地理解这一过程,从而实现高效、稳定的应用服务...

    分布式web技术介绍 分布式web服务框架 共19页.pptx

    分布式Web技术是构建大型、高可用性和可扩展的网络服务的关键...在选择负载均衡和反向代理解决方案时,需要根据具体业务需求和技术栈来决定,如大型网站可能会使用F5或LVS作为入口,以应对更高级别的流量和安全挑战。

    keycloak集群部署配置

    Keycloak是一个开源的身份管理和访问控制解决方案,专为现代应用程序和服务设计。它提供了一系列功能,包括认证、授权、单点登录(Single Sign-On, SSO)以及OpenID Connect、OAuth 2.0等协议的支持。Keycloak可以...

    网络安全考题,面试题-含答案.pdf

    网络安全是信息技术领域的重要组成部分,它涉及保护网络系统和数据免受未经授权的访问...这些知识点展示了网络安全专业人士在面试和实际工作中可能遇到的问题和解决方案,对于提升网络安全技能和防范威胁具有重要意义。

    J2EE集群原理,负载均衡

    4. **云环境下的负载均衡**:在云环境中,如AWS的ELB(Elastic Load Balancer)、Azure的Application Gateway等服务,提供自动化的负载均衡解决方案。 **文件"J2EE集群原理.doc"可能包含的内容** 该文档可能深入...

    揭开J2EE集群的面纱

    但在集群环境中,由于静态变量不能在不同的服务器之间共享,因此需要寻找其他的解决方案。 **8.2.4 外部资源** 应用程序可能依赖于外部资源,如文件系统或数据库。在集群环境中,这些外部资源需要能够被所有服务器...

Global site tag (gtag.js) - Google Analytics