是java程序 安装官方教程不能用 官方程序员也解决不了
服务器组件 OpenJDK1.7.0_51、Nginx1.4.7、MySQL 5.5.37、Tomcat7.0.54
1 tczzjin 2015-03-12 16:45:35 +08:00 cdn需要获取真实ip?不是都被缓存起来了吗?cdn之后都走不到自己的应用服务器了吧 |
![]() | 2 rekey 2015-03-12 16:46:43 +08:00 楼主可能说的就是反向代理。。。 |
![]() | 3 msg7086 2015-03-12 17:09:50 +08:00 nginx上改改realip模块就好了 |
![]() | 4 ericson 2015-03-12 17:11:33 +08:00 如果是cache miss产生回源的情况, 有可能可以通过X-Forwarded-For这个HTTP header拿到客户端IP(我没实际验证过); 否则应该只能导出CDN访问日志再分析了. |
5 xiaoxinxin OP @msg7086 阿里云cdn的ip太多 。。。 |
6 xiaoxinxin OP @ericson X-Forwarded-For 这个在哪控制啊 第一次搞获取真实ip 不是很明白 |
![]() | 7 ericson 2015-03-12 17:27:16 +08:00 @xiaoxinxin 这就是一普通的HTTP header, 你可以搜索下, 关键字类似"java如何获取HTTP header"这样. 比较常用的header还有"User-Agent"/"Referer"等等. 另外, 你可以把你的原始需求描述一下, 这样大家可以给你更好的建议. |
![]() | 8 scys 2015-03-12 17:30:39 +08:00 阿里云CDN没有提供具体用户的IP给主机?奇怪的技术障碍,不如不用阿里云CDN了。 |
![]() | 9 B33A91OoN0SXv9xX 2015-03-12 17:38:01 +08:00 ![]() 多少钱的代金券? |
![]() | 10 shiny 2015-03-12 17:39:31 +08:00 |
11 BOYPT 2015-03-12 17:40:35 +08:00 |
12 twl007 2015-03-12 18:08:55 +08:00 via iPhone cdn那块写着使用x-forword-for获取客户端真实ip…… |
13 xiaoxinxin OP @ericson 访问方式是CDN-Nginx-Tomcat 然后在网站要获取到网站用户的真实ip |
![]() | 14 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方面. |
![]() | 15 typcn 2015-03-12 21:18:53 +08:00 如果你连 Google 都不会用,你至少应该会用百度 https://www.baidu.com/s?wd=cdn%20源IP |
![]() | 16 gamexg 2015-03-12 21:26:57 +08:00 表示把 http 请求头打出来,过CDN 的话http头中必定有源IP。 |
![]() | 17 lfzyx 2015-03-15 20:21:35 +08:00 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
18 Tucaizhu 2020-09-22 07:56:53 +08:00 |