gpt4 book ai didi

azure - Azure 静态网站和 Blob 容器与 CDN 集成之间的区别

转载 作者:行者123 更新时间:2023-12-02 23:25:43 24 4
gpt4 key购买 nike

有两种方法可以通过 CDN 访问 Blob 容器。

第一种方法是将 CDN 直接指向 blob 容器,记录如下: https://learn.microsoft.com/nl-nl/azure/cdn/cdn-create-a-storage-account-with-cdn

Origin type: Storage 
Origin hostname: NAME.blob.core.windows.net.
Origin host header: NAME.blob.core.windows.net.
Origin path: /www (container name)

第二种方法是将 $web blob 容器“静态网站”url 映射到您的 CDN,记录如下: https://learn.microsoft.com/nl-nl/azure/storage/blobs/static-website-content-delivery-network

在这种情况下,您需要在存储帐户上启用“静态网站”选项。CDN 端点的配置示例:

Origin type: Custom Origin
Origin hostname: NAME.z6.web.core.windows.net (static website public url)
Origin host header: NAME.z6.blob.core.windows.net (static website public url)
Origin path: (empty)

这两种方法都将 Blob 容器映射到 CDN 端点。但第二个选项有一个额外的、可能不需要的静态网站端点。

有人可以解释一下用例吗?看来静态网站方式不太灵活,需要专门使用 $web 容器。

最佳答案

It seems like the static website method is less flexible as you needto use the $web container specifically.

在 Azure 存储中托管静态网站有两个明显的优势:

  1. 支持默认文档:在这种情况下,您可以直接使用NAME.z6.web.core.windows.net来提供默认文档,否则您将不得不指定完整路径,如 NAME.blob.core.windows.net/container/index.html
  2. 针对 404 错误的自定义错误页面:在 $web 容器中托管静态网站时,您可以拥有自定义 404 错误页面,否则您会收到标准 404 错误消息,如果Blob 在 Blob 容器中不可用。

当您在任何其他 Blob 容器中托管静态网站时,这些功能不可用。

关于azure - Azure 静态网站和 Blob 容器与 CDN 集成之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63157480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com