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

Java 获取请求真实IP

获取IP地址为 127.0.0.1, 或者内网地址

Nginx配置, 只有 proxy_pass 时只能获取到 127.0.0.1

location / {proxy_pass http://127.0.0.1:8080;
}
修改为
location / {#保留代理之前的host 包含客户端真实的域名和端口号proxy_set_header    Host  $host; #保留代理之前的真实客户端ipproxy_set_header    X-Real-IP  $remote_addr;  #这个Header和X-Real-IP类似,但它在多级代理时会包含真实客户端及中间每个代理服务器的IPproxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;#表示客户端真实的协议(http还是https)proxy_set_header X-Forwarded-Proto $scheme;proxy_pass http://127.0.0.1:8080;}

获取IP地址

pom, hutool

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.20</version>
</dependency>
	String clientIP = ServletUtil.getClientIP(request);
http://www.lryc.cn/news/196902.html

相关文章:

  • Python突破浏览器TLS/JA3 指纹
  • web安全之XSS攻击
  • 【技巧】如何设置Excel表只输入固定内容?
  • 手机抬手亮屏解锁,用到了哪些硬件?
  • AI大模型高速发展,Web3还远吗?
  • CSS 滚动驱动动画 animation-range
  • 快速学习MyBatisPlus
  • ElasticsearchRestTemplate 和ElasticsearchRepository 的使用
  • Typora +Picgo 搭建个人笔记
  • 八、K8S之HPA自动扩缩容
  • 损失函数总结(二):L1Loss、MSELoss
  • 力扣(LeetCode)2530. 执行 K 次操作后的最大分数(C++)
  • C# 快速简单反射操作
  • 【python高级】设计模式、类工厂、对象工厂
  • Flink的算子列表状态的使用
  • 使用 Github Actions 工作流自动部署 Github Pages
  • Xposed hook 抖音账户信息
  • 回顾 | E³CI效能认知与改进论坛,助力企业研发效能度量和提升
  • 科技的成就(五十二)
  • 【23种设计模式】装饰器模式
  • 解决IDEA中SpringBoot项目创建多个子模块时配置文件小绿叶图标异常问题
  • 【马蹄集】—— 概率论专题
  • Spring 6整合单元测试JUnit4和JUnit5
  • 【好书推荐】深入理解现代JavaScript
  • 高效协同: 打造分布式系统的三种模式
  • 机器学习-无监督学习之聚类
  • 智能垃圾桶丨悦享便捷生活
  • 【数据结构】线性表(一)线性表的定义及其基本操作(顺序表插入、删除、查找、修改)
  • MyBatis的自定义插件
  • 生物制剂\化工\化妆品等质检损耗、制造误差处理作业流程图(ODOO15/16)