存储容器Blob端点找不到Azure CDN返回404

我的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/

CDN

但是,当我尝试通过我创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

我觉得奇怪的一件事是CDN端点只给出了404; 而存储将返回json错误。 例如,找不到资源错误:

存储端点资源未find:

  • http://jasonsturges.blob.core.windows.net/cdn/

存储未找到

从CDN,这将只显示404

  • http://az712698.vo.msecnd.net/cdn/

CDN-404

已经过去了几个小时,本应该允许CDN传播。

为什么我的CDNterminal无法加载存储?

确保你已经公开你的容器。 在您的Azure门户中,转到“存储”,select您的商店,然后select“容器”选项卡。 从这里select你想要的容器,然后点击底部菜单中的“编辑”。 这会触发一个popup窗口,您可以将您的访问权限设置为公开。