起因是今天凌晨尝试访问 https://account.apple.com ,结果一直卡在加载页面,使用全局代理则一切正常,打开 DevTools 看看:
有几个 js 和 css 资源没有成功加载,原因是返回的 CORS 响应头是 https://appleid.apple.com ,被跨域策略拦截了,导致网页始终加载不出来。目前发现没有正确设置 CORS 响应头的资源有以下几个:
在境外 VPS 上用 cURL 测试这几个资源:
发现会根据请求头中 Referer 的值返回 CORS 响应头,然而在境内网络下测试,发现这几个资源无论如何设置 Referer 的值,返回的 CORS 响应头都是 appleid.apple.com:
目前三大运营商都测试了一遍,均有这个问题,隔壁 L 站似乎也有人遇到了相同的问题,不知道各位的情况如何?
1
dufzh 8 天前
同样的问题,就一直停留在转圈圈的界面了
|
2
kenxu2023 OP 不太清楚这个问题是什么时候开始出现的,但刚刚我又去试了一下,这个问题依然存在,但仅限于境内,境外一切正常。`dig appleid.cdn-apple.com` 发现苹果在境内用的是金山云和阿里云的 CDN ,境外用的是 Akamai 的 CDN 。对查询出的 IP 测试响应头:
![]() 发现即使是同一个 IP ,有时会返回正确的 CORS 响应头,有时不会,不清楚这种情况出现的原因,只能归因为 CDN 配置问题。 目前来看不是所有人都遇到了这个问题,如果你遇到了这个问题,除了挂全局代理,也可以通过改 hosts 文件将 `appleid.cdn-apple.com` 指定为任意 Akamai CDN 境外节点 IP 以解决这个问题,具体 IP 拿拨测工具测一下然后挑最快的就行了 |
3
hfJ433 7 天前
昨天好像就开始了,手机电脑都打不开,转圈圈
|
4
aigkjo 7 天前 via iPad
国内的苹果 cdn 就是有问题,我还遇到过国内 cdn 在线重装 macos 报错,最后指定 dns 指向香港苹果自建 cdn 一切正常。
|
5
BlueSkyXN 7 天前 via iPhone
cors 这个东西太傻逼了
|
6
aero99 7 天前
我就是想问,像苹果的服务分流到底是直连还是代理呢,开着代理又是 iCloud drive 都特别慢甚至停止同步,如果直连也不正常,但是把代理软件关掉有时就正常了
|
7
MacsedProtoss 6 天前 via iPhone
@aero99 全代理没有问题的
你有问题一定是因为你是云上贵州 |
8
ImmerTry 6 天前
我去试了一下,还真是
|