我的Azure CDN似乎没有正确映射到我的Storage Container Blob数据。
存储
我已经创build了一个在线存储:

里面是一个存储容器:
- http://jasonsturges.blob.core.windows.net/cdn

我的存储容器定义了一些blob,它们是可用的:
- http://jasonsturges.blob.core.windows.net/cdn/audio/2-3rds-hertz/bills.mp3
- http://jasonsturges.blob.core.windows.net/cdn/audio/2-3rds-hertz/cams.mp3

从Visual Studio中,我已通过服务器资源pipe理器连接到Azure,并将公共读取访问权限设置为容器:

所以,从存储的angular度来看,一切似乎都没有问题。
CDN
创build一个新的CDN,它从我的存储原始域映射:
- 起源域名: http : //jasonsturges.blob.core.windows.net/
- CDNurl: http : //az712698.vo.msecnd.net/

但是,当我尝试通过我创build的CDN名称或DNSlogging访问blob时,我只是收到一个404。
- CDN: http : //az712698.vo.msecnd.net/cdn/audio/2-3rds-hertz/bills.mp3
- DNS: http : //cdn.jasonsturges.com/cdn/audio/2-3rds-hertz/bills.mp3

我觉得奇怪的一件事是CDN端点只给出了404; 而存储将返回json错误。 例如,找不到资源错误:
存储端点资源未find:
- http://jasonsturges.blob.core.windows.net/cdn/

从CDN,这将只显示404
- http://az712698.vo.msecnd.net/cdn/

已经过去了几个小时,本应该允许CDN传播。
为什么我的CDNterminal无法加载存储?
确保你已经公开你的容器。 在您的Azure门户中,转到“存储”,select您的商店,然后select“容器”选项卡。 从这里select你想要的容器,然后点击底部菜单中的“编辑”。 这会触发一个popup窗口,您可以将您的访问权限设置为公开。