【问题标题】:Howto upload/setup default.html page for Azure Blob Storage?如何为 Azure Blob 存储上传/设置 default.html 页面?
【发布时间】:2012-01-28 04:42:56
【问题描述】:

首先,如何将文件上传到 blob 根目录?看来我必须将文件上传到容器(这是一个文件夹 IMO)

其次,如果我终于找到了上传文件到root的方法,那么default.html页面(或其他名称)是否会成为域的默认页面?

谢谢。

【问题讨论】:

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


    【解决方案1】:

    有一个容器名为:$root。 更多信息请参考'Working with the Root Container'

    AFAIK,blob 存储不能用作简单的 Web 服务器,因此它不能提供 default.html。 为此,您将需要一个 Web 角色实例。Windows Azure Web, Worker, and VM roles demystified

    【讨论】:

    • 您说得对,blob 存储并不是真正的 Web 服务器,但您“可以”使用 blob 存储来托管静态网站中的所有内容。如果有人在没有指定实际文件的情况下访问您的 blob 存储 url(例如mysite.blob.core.windows.net),您不能做的是设置一个默认页面来提供服务。如果您在其他地方托管 default.html,那么您的所有内容链接都可以指向 Blob 存储中的静态内容。
    【解决方案2】:

    有一个特殊的容器名称$root,用于写入根容器。有关此根容器的更多信息,请参阅this MSDN article

    虽然您可以将静态 Web 内容存储在 Blob 存储中,但没有默认对象的概念;也就是说,当访问者访问 www.YourStaticSite.com 时,您无法提供类似 default.html 的内容。他们需要访问 www.YourStaticSite.com/default.html。

    编辑:正如@SantiagoIT 所提到的,您需要在某处托管您的默认页面(例如 Web 角色)。由于您可以将静态内容移动到 blob 存储(例如 css、javascript、图像和静态 html),这将减少您的 Web 角色实例的负载(因为对 blob 存储的请求直接转到 blob 存储,完全绕过您的 Web 角色实例)。即使您的网站托管在本地,您也可以利用 Blob 存储,获得同样的优势。

    更进一步:一旦内容存储在 blob 存储中,您就可以选择激活 CDN(边缘缓存)。对于经常访问的内容,这可能会为您的最终用户带来性能提升。

    【讨论】:

      【解决方案3】:

      其他人已经注意到 $root 容器,并且目前还没有默认 blob 的概念。

      我同意为每个容器(包括根容器)支持默认 blob 非常有用。

      我对此有一个开放的功能请求。 http://feedback.azure.com/forums/217298-storage/suggestions/1180039-support-a-default-blob-for-blob-storage-containers#comments

      【讨论】:

      • 我也同意,去看看
      • @Qualcuno 即使支持,如果我依赖 IIS 根据规则路由到索引,深层 URL 链接将如何工作?这是特定于 SPA 的。想知道如何在 CDN 上做到这一点。我唯一不在 CDN 上的文件是我的 Azure Web 应用程序上的 index.html。但我希望能够从 CDN 提供服务。谢谢!
      【解决方案4】:

      将 $root 文件夹添加到 blob 存储的动机之一是支持 Silverlight 的 clientaccesspolicy.xml 文件,如 MSDN documentation 中所述

      【讨论】:

      • yepp、crossdomain.xml 文件、robots.txt 文件,以及...许多其他需要在 root 中的文件
      猜你喜欢
      • 1970-01-01
      • 2020-05-02
      • 2020-03-09
      • 1970-01-01
      • 2019-04-06
      • 2014-08-23
      • 2015-04-20
      • 2016-08-26
      • 1970-01-01
      相关资源
      最近更新 更多