Board logo

标题: 小提示,解决国内访问softpedia.com不正常的问题 [打印本页]

作者: 网普科技     时间: 2012-8-13 09:20 PM    标题: 小提示,解决国内访问softpedia.com不正常的问题

http://www.netpu.net
网普科技版权所有,转载请注明作者和出处并保持文章原貌
(网普科技优质美国主机、美国Linux虚拟主机服务)


原文地址
http://bbs.netpu.net/viewthread.php?tid=3616


问题提出

今天一客户QQ上问我这里访问softpedia.com是否正常。
想了一下,发现访问softpedia.com正常的情况貌似很少,大部分时候都是页面显示很少很少的一部分,没有图片,没有css,貌似还缺少很多内容。

当然,解决的方法可能很多,比如VPN啊,代理啊,甚至肉身翻墙(貌似很难)
不过对于大多数人而言,这些都很麻烦。于是好奇,想探索一下有无其它方法。


解决思路

打开了一下softpedia.com,情况依旧
查看了一下html源码,看到引用了以下域名的内容
CODE:  [Copy to clipboard]
s1.softpedia-static.com
s2.softpedia-static.com
s3.softpedia-static.com
分析了一下这几个域名,应该是指向CDN节点的别名
这里简单介绍一下CDN,CDN即“内容分发系统”,举例说您可以将您的文件,放到世界范围内的100个节点上
然后用户访问您的文件,会自动访问到最近的节点上的文件

而softpedia.com即使用了CDN服务
我们访问s1.softpedia-static.com, 就会访问到“离我们最近的节点”
而CDN如何判断哪个节点离我们最近呢,在这个例子中,是判断发送dns请求的server,然后根据server的地理位置,来判断哪个节点离这个位置最近
所以,“离我们最近的节点”我加了双引号,实际上是离DNS最近的节点。


解决方法
看到这里,聪明的你大致应该知道怎么办了
比如换DNS,换成google dns,就可以啦

但是如果不想换DNS,有没有别的方法呢,答案是有的
将这几个域名强制指向其它节点的IP,那么不就会访问到之前出问题的烂节点了。
比如在hosts文件中添加:
CODE:  [Copy to clipboard]
68.142.79.69 s1.softpedia-static.com
68.142.79.69 s2.softpedia-static.com
68.142.79.69 s3.softpedia-static.com
更多的节点IP,您自己发掘啦


总结一下

话说这事怪谁呢,折腾我们这么麻烦。
不过也说明了一个道理,CDN遇到烂节点,还真不如不用CDN啊。
其它站点,如果使用了CDN,也是类似情况,那么也可以用相同的方法解决。


http://www.netpu.net
网普科技版权所有,转载请注明作者和出处并保持文章原貌
(网普科技优质美国主机、美国Linux虚拟主机服务)




欢迎光临 网普技术论坛 (http://bbs.netpu.net/) Powered by Discuz! 2.5