【问题标题】:Unable to access BLOB using CDN in Azure无法在 Azure 中使用 CDN 访问 BLOB
【发布时间】:2014-08-22 01:27:45
【问题描述】:

我有一个 Azure 存储帐户, 它包含容器作为“图像” 我可以使用以下路径访问我的 blob https://mystorageaccount.blob.core.windows.net/images/image1.jpg

现在我为https://mystorageaccount.blob.core.windows.net创建了CDN

& 获得了如下的 CDN 网址

http://abcd55555.vo.msecnd.net/

但是当我尝试使用 CDN 访问我的 BLOB 时,如下所示

http://abcd55555.vo.msecnd.net/images/image1.jpg

我收到 404 - 未找到错误。

我启用了端点,启用了 HTTP 协议,启用了查询字符串状态。

怎么了?

【问题讨论】:

    标签: azure cdn azure-cdn


    【解决方案1】:

    后来我能够访问那些 BLOB 的

    我认为我们需要等待大约 24 或 48 小时才能访问这些 BLOB。

    编辑:后来我才知道,60 分钟是延迟 1 小时。

    【讨论】:

    • 我现在看到它需要 15 - 60 分钟供参考
    • 这似乎是 Azure 的一个错误,它不应该是 404。至少,基于文档和你对一个好的 API 的期望。 "在内容通过 CDN 可用之前,立即尝试使用 CDN 域名的用户可能会收到状态码 400(错误请求)。"
    • 如果容器名不是cdn那么blob不会被缓存?我说的对吗?
    【解决方案2】:

    【讨论】:

    • 是的,我已经完成了这两项设置。这就是为什么我能够使用 BLOB URL 访问我的 BLOB(在公开之后)。我已经为 CDN 创建了端点,从那里我得到了 CDN 的 URL。我的问题中提到了这两个网址。
    • 我会向 Azure 提出这个问题,CDN 的设置非常简单,唯一需要检查的是您在快速创建时选择了正确的 Blob 帐户
    • 我还尝试了您的 Blob 核心地址,但收到一个错误,即文件不存在或未设置为公开。我还注意到,如果您想使用 HTTPS,您必须在端点启用它
    • 我也遇到了同样的问题。容器是公共的,并且 CDN 端点已设置...但对于 BLOB url 上存在的所有内容,它仍然显示 404。如果有人能解决这个问题,那就太棒了。可笑的是,当我们已经订阅时,我必须支付 25 美元才能获得 Microsoft 的支持...... smh
    • 我认为我们需要等待大约 24 或 48 小时才能访问这些 BLOB
    猜你喜欢
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2014-10-16
    • 2021-08-05
    • 2016-09-12
    • 2018-03-20
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多