网站首页 > 技术教程 正文
经常有需求要获取访问用户的IP。
在经过nginx转发后真实IP就被隐藏起来了。
我们需要在头部信息里拿真实IP。
下面是拿IP的代码,考虑了各种情况。
但是后面还是一直拿不到真实的IP。
基本上拿到的都是127.0.0.1 。
后面我把请求头都输出来了 。
我们在控制台把所有请求头输出来看看 获取请求头代码。
输出结果如下
发现确实真实IP没有被带过来,我用的是nginx的默认配置,是不会带过来的。
需要添加转发的配置,将用户真实的IP设置到请求头中,然后带过来。
在nginx.conf中的location中增加如下代码:
然后再次请求就能看到输出的请求头的信息就多了一个x-forwarded-for。
真实IP被带过来了。
猜你喜欢
- 2024-10-15 CentOS7下FastDFS安装及配置(单节点)
- 2024-10-15 如何解决ELB和nginx配合使用时无法获取客户端真实IP的问题?
- 2024-10-15 聊聊部署在K8S的项目如何获取客户端真实IP
- 2024-10-15 教你用Java获取IP归属地,最高可精确到街道
- 2024-10-15 老大说,网上这种获取真实IP地址的方法不对,我不信
- 2024-10-15 别让SSL证书暴露了你的网站服务器IP
- 2024-10-06 网站接入CDN后如何设置获取真实的用户IP地址信息
- 2024-10-06 使用python的正则截取nginx日志中IP和agent
- 2024-10-06 只有IP地址怎么部署HTTPS证书(本地连接没有有效的ip配置怎么修复)
- 2024-10-06 应用获取客户端真实IP(获取客户端什么意思)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)