当前位置: 首页 > news >正文

java 获取IP地址 无法获取到真实的IP地址

工具类:

springboot 获取访问接口的请求的IP地址

https://blog.csdn.net/qq_35387940/article/details/84391784


问题:

无法获取到真实IP地址 


 获取出来全是  192.xxx.xxx.xxx 开头 或者  172.xxx.xxx.xxx 开头 

解决方案:

nginx代理需要做一些配置(如果是微服务,直接在网关服务的nginx做配置即可)

#得到请求真实IP

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;

proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect default;

相关文章:

  • Springboot 整合 WebSocket ,使用STOMP协议 ,前后端整合实战 (一)
  • Java 将两个对象list里面的 某个字段值抽取到一个list里
  • Springboot 整合 WebSocket ,使用STOMP协议+Redis 解决负载场景问题(二)
  • Springboot 使用 Guava 的重试Retry ,轻便灵活
  • Springboot Async异步扩展使用 结合 CompletableFuture
  • Springboot Condition 实用讲解,只看一遍包学会
  • 聊点不一样的,初级软件测试岗需要做些什么?
  • 聊一聊多线程的 run() 和 start(),挖一挖start0
  • JAVA 继承Thread 实现多线程 资源不共享? 请保持清醒 。
  • SpringBoot 事件发布监听机制使用、分析、注意点 (一篇到位)
  • Springboot yml配置参数数据加密 (数据加密篇 一)
  • Springboot AOP实现指定敏感字段数据加密 (数据加密篇 二)
  • Springboot 使用mysql加密解密函数 (数据加密篇 三)
  • Java List数据量大, 需要分片批次操作
  • Springboot yml配置参数加密 ,jasypt自定义解密器(拓展篇)
  • __proto__ 和 prototype的关系
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • JAVA SE 6 GC调优笔记
  • leetcode98. Validate Binary Search Tree
  • Object.assign方法不能实现深复制
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring-boot 启动时碰到的错误
  • Vue2 SSR 的优化之旅
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 反思总结然后整装待发
  • 前端路由实现-history
  • 如何在 Tornado 中实现 Middleware
  • 树莓派 - 使用须知
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 我是如何设计 Upload 上传组件的
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Oracle)SQL优化技巧(一):分页查询
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (十)c52学习之旅-定时器实验
  • (一)SpringBoot3---尚硅谷总结
  • (转)VC++中ondraw在什么时候调用的
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net Redis的秒杀Dome和异步执行
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /etc/sudoers (root权限管理)
  • @Data注解的作用
  • @Pointcut 使用
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell