【问题标题】:CDN with Storage Account带有存储帐户的 CDN
【发布时间】:2018-06-07 11:55:35
【问题描述】:

我从 powershell 创建存储帐户、CDN 配置文件和 CDN 端点。但是在创建所有 Azure 组件后,将图像添加到存储帐户是一个手动过程。现在我们遇到了图像没有显示在页面中的问题。当我尝试直接访问 CDN 图片 url 时,出现此错误

The requested URI does not represent any resource on the server

但我可以通过使用 blob 存储 url 直接访问内容以确保内容存在。我尝试更改 caching rules ,但没有任何效果。我有standard verizon cdn 个人资料。

有什么建议吗?

Update1 : 当我删除端点并使用存储帐户中已加载的所有图像重新创建端点时,一切正常。知道什么是可预测的行为吗?

【问题讨论】:

    标签: azure azure-storage azure-blob-storage azure-cdn


    【解决方案1】:

    当您将“/”与存在 Blob 的根容器(子文件夹)一起使用时,会发生此错误。目前不支持“/”,您可以通过引用链接中的根容器来绕过它,例如:

    GET https://myaccount.blob.core.windows.net/$root/myphoto
    

    使用 CDN 时,格式应如下所示:

    http://<EndpointName>.azureedge.net/<myPublicContainer>/<BlobName>
    

    还有一个关于如何通过 blob 和 CDN 托管静态网站的很棒的教程值得一试:https://blog.lifeishao.com/2017/05/24/serving-your-static-sites-with-azure-blob-and-cdn

    文档: 您可以从以下链接获取更多信息:https://docs.microsoft.com/en-us/rest/api/storageservices/Working-with-the-Root-Container?redirectedfrom=MSDN

    https://docs.microsoft.com/en-us/azure/cdn/cdn-create-a-storage-account-with-cdn

    【讨论】:

      猜你喜欢
      • 2018-11-13
      • 2021-05-14
      • 2016-02-02
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多