Apple官方网站因DNS加载CSS/JS等文件无法打开正常显示的解决办法

为什么我访问访问苹果官方(http://www.apple.com/cn/itunes/download/)下载itunes,总是卡在左边这个“下载 iTunes”这里无法打开加载完全?

【问题解决分析】

左边这个“下载 iTunes”的DIV无法打开CSS文件,就无法正常显示提交“选择版本”的按钮,也就不会获取到下载地址了

经过分析,“下载 iTunes”的真实地址是:https://swdlp.apple.com/iframes/82/zh_cn/82_zh_cn.html

查看这个页面的源代码,然后搜索 exe 就能获取到真实最终文件下载地址了。

注:如果你只想下载一下itunes,这里就可以解决问题了

【进一步的分析】

通过对82_zh_cn.html这个页面源代码的分析,发现源代码中的css文件和js文件都是调用 a248.e.akamai.net 这个服务器的

https://a248.e.akamai.net/7/248/51/20111020/swdlp.apple.com/IframesCSS/iframeVO.css
https://a248.e.akamai.net/7/248/51/20120908/swdlp.apple.com/IframesJS/jquery.min.js
https://a248.e.akamai.net/7/248/51/20140519/swdlp.apple.com/IframesJS/iframeConfig_V_3.js

经过了解Akamai是全球最大的CDN,Apple在用着它的服务。

于是Pop就ping了一下 a248.e.akamai.net 这个域名,发现还真的ping不通。

后来想到了直接采用本地DNS来解决,发现完全可行,一切恢复正常了。

【具体操作步骤】

打开我的电脑,输入 %Systemroot%\system32\drivers\etc\hosts ,以记事本打开更改hosts文件,加入下面的代码:

79.101.110.98 a248.e.akamai.net

关于IP地址还有很多,可以修改为下面的任意IP:

61.213.171.8
61.213.171.33
61.213.171.48
61.213.171.51
61.213.171.65
2.18.240.75
2.21.242.11
23.3.90.75
23.3.90.129
23.220.148.58
46.33.73.98
63.141.193.179
67.131.104.73
81.52.132.57
198.87.51.65

a248.e.akamai.net 这个域名也有可能变化,根据实际情况修改。

关于如何找这个a248.e.akamai.net对应的可用IP地址,可以参见我之前的文章:

利用Google镜像IP解决Gmail、Adsense、Chrome等Google产品无法访问
http://429006.com/article/technology/3595.htm

Related Posts