为什么我的对象不会被Verizon CDN @ Azure从BlobStorage中获取?

时间:2017-10-01 13:12:56

标签: azure azure-cdn

所以我有一个Blob对象文件可以通过互联网公开获取。现在我正在添加CDN(“Premium Verizon”层)并将其指向Storage作为原点。该对象的完整URL路径是https://xxx.blob.core.windows.net/rocksolid/news/latestnews.html,并且完全正常 - 只需浏览页面即可获取页面并显示没问题。

因此,这里完成了配置:

enter image description here

唉,配置不起作用,我只收到这个错误:

<Code>BlobNotFound</Code>
<Message>
The specified blob does not exist. RequestId:(...)
</Message>
</Error>

我做错了什么或者这里有什么问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

原点路径就像原点的相对路径。 因此,如果您将“/ rocksolid / news”设置为Origin路径,则转到.azureedge.net / latestnews.html将找到您的文件。

原始路径在输入源路径后隐式添加“/”,因为它将其视为目录。

答案 1 :(得分:1)

如果你有原点,

  

/rocksolid/news/latestnews.html

和blob as

  

xxx.blob.core.windows.net /

如果您要求http://xxx.azureedge.net/index.html

然后它将寻找

  

xxx.blob.core.windows.net/rocksolid/news/latestnews.html/index.html

所以你需要删除,

  

latestnews.html

从您的路径开始,只留下

  

/ rocksolid /消息/

直接从边缘工作的路径。

希望它有所帮助。