配置 Nginx
如果你的 Java 项目使用了 Nginx 代理,那么还需要进行以下配置,才能顺利获取到真实的 IP,否则只能获取到 127.0.0.1。

在 Nginx 的配置文件里,找到你 Java 项目的配置,在 location 里添加以下代码:

proxy_set_header Host $http_host;
proxy_set_header X-Forward-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

Nginx 真实的 IP相关推荐

  1. nginx curl命令有效 curl_setopt无效_日志分析系列(外传一):Nginx透过代理获取真实客户端IP...

    本系列中的故事纯属虚构,如有雷同实属巧合 小B是Q公司的安全攻城狮,为了完成任务小B开始做起了调研(欲知背景如何,且听下回分说). 首先小B弄明白了Q公司的应用系统架构是:Client --> ...

  2. Nginx在多层代理下获取真实客户端IP地址

    最近在研究nginx中如何获取真实客户端IP的方法.众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址.何为真实IP地址呢?请看下图,既获取到的真 ...

  3. NGINX前端代理TOMCAT取真实客户端IP

    nginx前端代理tomcat取真实客户端IP 使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP.要解决这个问题可以在Nginx配置一 ...

  4. nginx经过多层代理后获取真实来源ip

    nginx取 $remote_addr 当做真实ip,而事实上,$http_X_Forwarded_For 才是用户真实ip,$remote_addr只是代理上一层的地址 解决方案: 在 http 模 ...

  5. 学习笔记 - Nginx在多层代理下获取真实客户端IP地址

    最近在研究nginx中如何获取真实客户端IP的方法.众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址.何为真实IP地址呢?请看下图,既获取到的真 ...

  6. Nginx获取真实用户IP

    多级代理下Nginx获取真实用户IP地址的总结 声明:本文参考http://www.ttlsa.com/nginx/nginx-get-user-real-ip/并做了一些补充讲解,希望会更加清晰明了 ...

  7. 【005】Nginx学习笔记-Nginx真实IP

    [005]Nginx学习笔记-Nginx真实IP 真实IP 客户端真实IP 深入理解真实IP 实验一 实验二: 多个代理服务器的情况 实验三:利用realip模块获取客户端真实IP 实验四:伪装请求头 ...

  8. nginx传递真实客户端ip

    问题 我们在用nginx做反向代理的时候,通常会遇到一个问题:服务端解析请求时拿到的都是nginx代理服务器的ip,而不是真实的客户端ip 这对我们的业务处理或许存在一些问题,比如鉴权和限流等 反向代 ...

  9. 网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址?

    网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址? 这是一个很简单的问题,如何在后台获取真实的访问者IP地址? 网站为了避免有些不怀好意的访问者,不得不自动分析一下客户 ...

最新文章

  1. MySQL时间慢了八个小时
  2. 学python需要学数据库吗-python支持哪些数据库
  3. Cogs 727. [网络流24题] 太空飞行计划(最大权闭合子图)
  4. Google图片加载库Glide的简单封装GlideUtils
  5. php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...
  6. python调用函数(一分钟读懂)
  7. 10个最常见的 HTML5 面试题及答案
  8. ESP8266 ESP8089 ESP8285 用户手册文档汇总
  9. 利用Fiddler下载旧版本 iOS App
  10. PyQt5 clicked和clicked[bool]信号区别/setCheckable()的应用
  11. 各国程序员薪资水平,看完我想静静。。。
  12. QT中的LIBS用法
  13. 在IPCAM上实现RTSP协议直播-live555
  14. 基于PHP+MySQL的美容会所企业资产管理系统
  15. GitHub下载 无法分配请求的地址_Hexo+Github--搭建个人博客(一)准备工作amp;amp;环境搭建
  16. 杭电计算机考试科目,杭电计算机考研经验
  17. matplotlib自定义设置plt.colorbar函数配置颜色条的刻度数实战:自定义设置颜色条刻度、并为刻度值进行命名和标签化
  18. Open vSwitch安装指定版本ovs
  19. “系统建模与辨识数据库”系统辨识-伊利湖问题建模
  20. c语言中的除法求商例题,除法算式求商的方法 教案

热门文章

  1. 在线作图丨高级的微生物分析——在线做Variance Partitioning Analysis(VPA分析)
  2. R语言与数据分析(1) 数据分析流程、数据挖掘、数据可视化
  3. QIIME 2教程. 26为QIIME 2开发新插件DevelopingPlugin(2021.2)
  4. WR:微生物污染源解析中宿主特异性标记物在中国的表现特征
  5. R语言绘制带聚类树的堆叠柱形图
  6. R语言使用ggplot2包的快速可视化函数qplot绘制散点图实战
  7. pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头、pandas使用to_csv函数将dataframe保存为gzip压缩文件
  8. R语言sign函数判断数值为正数或者负数实战
  9. R语言Kmeans聚类、抽取聚类簇:fpc包clusterboot函数通过bootstrap重采样的方法评估Kmeans聚类的稳定性、fpc包的kmeansruns函数通过CH准则和ASW获取最优K值
  10. R语言可视化散点图(scatter plot)图中的标签和数据点互相堆叠丑死了,ggrepel包来帮忙:文本标签(label)相互排斥,远离数据点,远离绘图区域的边缘。