
起因是今天凌晨尝试访问 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 8 天前 昨天好像就开始了,手机电脑都打不开,转圈圈 |
4 aigkjo 8 天前 via iPad 国内的苹果 cdn 就是有问题,我还遇到过国内 cdn 在线重装 macos 报错,最后指定 dns 指向香港苹果自建 cdn 一切正常。 |
5 BlueSkyXN 7 天前 via iPhone cors 这个东西太傻逼了 |
6 aero99 7 天前 我就是想问,像苹果的服务分流到底是直连还是代理呢,开着代理又是 iCloud drive 都特别慢甚至停止同步,如果直连也不正常,但是把代理软件关掉有时就正常了 |
7 MacsedProtoss 7 天前 via iPhone @aero99 全代理没有问题的 你有问题一定是因为你是云上贵州 |
8 ImmerTry 6 天前 我去试了一下,还真是 |