使用阿里云 cdn 以后怎么设置获取真实 ip 实在是搞不定 阿里云技术搞不定直接送我代金券 我伤不起

2015-03-12 16:30:41 +08:00
 xiaoxinxin

是java程序 安装官方教程不能用 官方程序员也解决不了
服务器组件 OpenJDK1.7.0_51、Nginx1.4.7、MySQL 5.5.37、Tomcat7.0.54

9961 次点击
所在节点    云计算
18 条回复
tczzjin
2015-03-12 16:45:35 +08:00
cdn需要获取真实ip?不是都被缓存起来了吗?cdn之后都走不到自己的应用服务器了吧
rekey
2015-03-12 16:46:43 +08:00
楼主可能说的就是反向代理。。。
msg7086
2015-03-12 17:09:50 +08:00
nginx上改改realip模块就好了
ericson
2015-03-12 17:11:33 +08:00
如果是cache miss产生回源的情况, 有可能可以通过X-Forwarded-For这个HTTP header拿到客户端IP(我没实际验证过); 否则应该只能导出CDN访问日志再分析了.
xiaoxinxin
2015-03-12 17:14:24 +08:00
@msg7086 阿里云cdn的ip太多 。。。
xiaoxinxin
2015-03-12 17:15:17 +08:00
@ericson X-Forwarded-For 这个在哪控制啊 第一次搞获取真实ip 不是很明白
ericson
2015-03-12 17:27:16 +08:00
@xiaoxinxin 这就是一普通的HTTP header, 你可以搜索下, 关键字类似"java如何获取HTTP header"这样. 比较常用的header还有"User-Agent"/"Referer"等等. 另外, 你可以把你的原始需求描述一下, 这样大家可以给你更好的建议.
scys
2015-03-12 17:30:39 +08:00
阿里云CDN没有提供具体用户的IP给主机?奇怪的技术障碍,不如不用阿里云CDN了。
wanglongbiao2010
2015-03-12 17:38:01 +08:00
多少钱的代金券?
shiny
2015-03-12 17:39:31 +08:00
BOYPT
2015-03-12 17:40:35 +08:00
twl007
2015-03-12 18:08:55 +08:00
cdn那块写着使用x-forword-for获取客户端真实ip……
xiaoxinxin
2015-03-12 19:08:11 +08:00
@ericson 访问方式是CDN-Nginx-Tomcat 然后在网站要获取到网站用户的真实ip
Yamade
2015-03-12 21:05:41 +08:00
如果你在用nginx,那100%就不是阿里云的问题.你需要在你的Nginx里配置.
虽然阿里云的IO不咋地,美国和HK线路不咋的,但是你的问题不在阿里云.请检查你的环境.
建议看下
http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5973844
我们之前使用过美国的cloudflare,国内的阿里云CDN 都没问题在获取IP方面.
typcn
2015-03-12 21:18:53 +08:00
如果你连 Google 都不会用,你至少应该会用百度
https://www.baidu.com/s?wd=cdn%20源IP
gamexg
2015-03-12 21:26:57 +08:00
表示把 http 请求头打出来,过CDN 的话http头中必定有源IP。
lfzyx
2015-03-15 20:21:35 +08:00
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Tucaizhu
2020-09-22 07:56:53 +08:00

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

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

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

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

© 2021 V2EX