被微软的 cdn 给坑了

2015-10-23 19:08:10 +08:00
 pc10201
想着微软跟中国政府关系还行,不像 google 的 cdn 容易被墙,就用了它的 cdn
主要是 bootstrap 的库,没想到

Font from origin 'http://ajax.aspnetcdn.com' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8000' is therefore not allowed access.
8666 次点击
所在节点    程序员
26 条回复
adexbn
2015-10-23 19:27:09 +08:00
大部分库都有这个问题,试试 cdnjs
lbp0200
2015-10-23 19:40:35 +08:00
360 也有
TrustyWolf
2015-10-23 19:44:46 +08:00
这不是 CDN 端的问题,而是本地 Web 服务器没有开启 CORS
http://enable-cors.org/
hxsf
2015-10-23 19:55:44 +08:00
@TrustyWolf 不是 CDN 的服务器开启 CORS 么?
RAKE
2015-10-23 19:56:22 +08:00
@TrustyWolf 看着好像是 CDN 拒绝了本地 127.0.0.1 啊。而且一般本地都不会特意去设置 CORS 的吧。
yytsjq
2015-10-23 20:46:56 +08:00
貌似最近的 http://ajax.aspnetcdn.com 都会重新向到 https://ajax.aspnetcdn.com
maplerecall
2015-10-23 20:58:43 +08:00
这个跨域不是 cdn 的问题,图方便就用--disable-web-security 参数启动 chrome ,本地环境调试线上接口方便的不要不要的
zakokun
2015-10-23 21:00:37 +08:00
咱们公司刚刚被 ucloud 的 cdn 坑了一下午加晚上
zakokun
2015-10-23 21:01:00 +08:00
@zakokun 我们还刚处理完回家 ////
wm5d8b
2015-10-23 21:03:38 +08:00
@hxsf 哇,第一次看到头像和我如此相似的
Perry
2015-10-23 21:21:21 +08:00
看到 block 就以为是政府干的了?
这个和墙以及微软没多大关系吧
longaiwp
2015-10-23 21:22:52 +08:00
@Perry 没事,微软不就是职业背锅的么,什么锅都可以往微软身上甩
hxsf
2015-10-23 22:09:09 +08:00
@wm5d8b 我的是字母数字符号。。。。从 1080p 里裁剪了一个 400*400 还是 900*900 的。。。忘记了
moro
2015-10-23 22:24:52 +08:00
提供字体文件的 web 服务需要添加
Access-Control-Allow-Origin: *
http 头来允许可以访问的域,这样字体文件才能跨越使用。
Showfom
2015-10-24 01:22:41 +08:00
来试试我们的 css.net
wdlth
2015-10-24 09:38:12 +08:00
微软竟然不设 CORS 来搞 CDN ……
wdlth
2015-10-24 09:45:03 +08:00
不过 Azure 的存储服务是有这个设置的,是不是微软忘记改了。
Lucups
2015-10-24 11:32:21 +08:00
配置个 hostname 应该就可以了吧?

sudo vim /etc/hosts

添加一行

yoursite.me 127.0.0.1

然后用 yoursite.me 访问
guoyijun163
2015-10-24 12:14:52 +08:00
@Showfom 你的 https 里有 2 行 Access-Control-Allow-Origin: *还没解决呢……

curl -I http://cdn.css.net/fonts/css?family=Open+Sans
guoyijun163
2015-10-24 12:20:24 +08:00
@Showfom 部分 CDN 节点,不是所有

root@iZ23rk476waZ:~# curl -I https://cdn.css.net/fonts/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1-gdm0LZdjqr5-oayXSOefg.woff2
HTTP/1.1 200 OK
Date: Sat, 24 Oct 2015 04:20:22 GMT
Content-Type: font/woff2
Content-Length: 15676
Connection: keep-alive
Last-Modified: Thu, 28 Aug 2014 18:20:07 GMT
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: max-age=315360000
Alternate-Protocol: 443:quic,p=1
Access-Control-Allow-Origin: *
Age: 2414129
Via: http/1.1 EACNCTCZJZWZZ01C001 (ATS [cRs f ])
Domain-Id: f7d89368ba9fb1de62db1c

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/230562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX