走 Cdn 的情况下的 nginx 反代谷歌如何获取用户的真实 ip

2015-08-16 00:16:40 +08:00
 sky170
网站在不走cdn的情况下可以定位出地址,然而在走了cdn却定位不出来,定位显示“未知”,要如何解决这个问题
3234 次点击
所在节点    NGINX
11 条回复
squid157
2015-08-16 00:21:37 +08:00
CDN会加特殊的Header
sky170
2015-08-16 00:29:54 +08:00
@squid157 要如何操作,麻烦解释下
squid157
2015-08-16 00:34:41 +08:00
@sky170 CDN会有说明吧。例如CloudFlare会加一个CF-Connecting-IP的HTTP头,里面是来源IP。
lijianying10
2015-08-16 00:36:26 +08:00
写个js ,然后get http://1111.ip138.com/ic.asp 这里。
回头你用curl试一下,处理一下返回值。拿到数据之后。
怎么个处理流程就看你了。
cattail
2015-08-16 00:40:02 +08:00
x-real-ip
sky170
2015-08-16 02:39:49 +08:00
@squid157 谢谢,已解决
sky170
2015-08-16 02:40:01 +08:00
@lijianying10 谢谢
sky170
2015-08-16 02:40:10 +08:00
@cattail 谢谢
xujiaze
2015-08-16 20:18:30 +08:00
你想干啥。。反代了还要IP...
julyclyde
2015-08-16 22:04:11 +08:00
走CDN的时候,并不是所有请求你都能收到的
sky170
2015-08-19 08:33:14 +08:00
@xujiaze 不不不,只是手机版网页定位显示未知的时候看着很不爽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/213480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX