找回密码
 立即注册

QQ登录

只需一步,快速开始

server2021

高级会员

30

主题

144

帖子

1018

积分

高级会员

积分
1018
server2021
高级会员   /  发表于:2024-3-18 08:38  /   查看:466  /  回复:3
1金币
本帖最后由 server2021 于 2024-3-18 08:39 编辑

目前在试用10.0.0.0,推测这个现象可能跟版本关系不大

方便起见,我在试用服务器前面放了一个nginx做反向代理,nginx下面,我加了realIP
“    set $args $args&RealIP=$remote_addr;”,实际效果也达到了
在审计日志可以看到
请求路径: https://test.example.com/hello/world?x=123456&RealIP={访问ip};| 请求方法: GET; | 是否成功: 是;| 状态码: 200; | 是否为Https: 是; | IP地址: 访问ip;

然后我在world页面,页面加载时去取url里面的RealIP
=GETURLQUERYVALUE("RealIP")
但是怎么也取不到
=GETURLQUERYVALUE("x")
这个x就可以取到
如果手动http://127.0.0.1/hello/world?x=123456&RealIP=8.8.8.8
就能取到8.8.8.8
不知道是什么原因?比较奇怪

当然,我的目的只是想获取访问者的ip,如果有更好的办法,那也是欢迎的。

最佳答案

查看完整内容

事情我已经搞定了,后来是从header获取到的。

3 个回复

倒序浏览
最佳答案
最佳答案
server2021
高级会员   /  发表于:2024-3-18 08:38:44
来自 3#
事情我已经搞定了,后来是从header获取到的。
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-3-18 17:30:37
2#
大佬可以参考下这个帖子哈~~

请问怎么获取访问用户的ip地址?
https://gcdn.grapecity.com.cn/showtopic-136280-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-3-18 17:50:16
4#
问题解决了就好~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部