【问题标题】:Azure CDN default document index.htmlAzure CDN 默认文档 index.html
【发布时间】:2016-03-28 13:37:18
【问题描述】:

我现在已经成功地在 CDN 中设置了我的静态网站, 有没有办法指定 index.html 是默认文档? 这是一个 1 页的网站,我只想浏览到根 url 而不必键入 /index.html ..

谢谢

【问题讨论】:

    标签: azure indexing dns cdn


    【解决方案1】:

    现在可以使用Static websites on Azure Storage

    创建静态网站

    1. 导航到您的存储帐户
    2. 从刀片中选择静态网站并切换到“启用”

    3. 保存后,这将创建一个 URL 端点以及一个名为 $web 的存储桶来托管您的文件

    4. 转到您的 $web 存储容器并上传您想要的任何文件

    添加 CDN / 自定义域

    1. 导航到您的 CDN 配置文件,然后创建/编辑您的端点
    2. 选择“自定义源”并使用为您的静态站点创建的“源主机名”

    3. 给 Azure 最多 30 分钟的时间来传播所有设置

    进一步阅读

    【讨论】:

    • 我认为这不能解决使其为所有 URL 路径提供 index.html 的问题。您可以将index.html 放在静态网站的“错误文档路径”设置中,除了响应为 404:NotFound 之外,该设置可以正常工作。
    • @oatsoda,是的,我相信您是正确的 - 如果您需要从单个索引页面构建的 SPA 提供所有深度链接,这不会将所有流量路由到 /index.html,但是如果使用基于文件夹的路由或带有 SPA 的哈希路由,这至少应该允许更清晰的 URL
    • 每个存储帐户只能有 1 个静态网站对吗?
    【解决方案2】:

    微软正在为此努力。目前你只有两种可能解决这个问题:

    • 使用 CDN:使用高级版 Verizon,您可以创建重定向规则等规则
    • 创建一个充当代理并服务/重定向(到)blob 的 Web 应用程序

    使用高级 CDN 如果您购买了 Verizon CDN 的高级版本,那么您可以创建自定义重写规则。您可以在 CDN 端点的“高级功能”部分找到它。单击“管理”后,您将被重定向到可以管理 CDN 的门户之外。

    您必须像这样创建重定向规则:

    请注意,规则的每次更改大约需要 5 小时才能激活。

    要检查您的重定向规则是否有效,您可以安装 IIS 并激活 URL 重写模块。在重写模块中,您可以测试您的规则。

    1. 打开 IIS
    2. 打开网址重写模块
    3. 添加规则
    4. 添加空白规则
    5. 测试模式

    请注意,如果您测试您的模式,它必须以 CDN 源路径开头,该路径是一个数字和您的端点名称,例如 /829292/movies。

    有时重定向规则会导致 CDN 清除出现问题。您可以通过在规则中添加 if 子句来解决此问题,该子句表示重定向仅在不是清除代理时才应处于活动状态。

    【讨论】:

      【解决方案3】:

      根据您的previous question,我假设您已将 CDN 设置为映射到 blob 存储。如果这是正确的,很遗憾,由于 Azure 存储不支持默认文档,因此目前还不可能。这是 Azure 反馈中最受要求的功能之一 - https://feedback.azure.com/forums/217298-storage/suggestions/1180039-support-a-default-blob-for-blob-storage-containers,但它仍在等待中。

      如果您愿意,您可以创建一个合适的网站(而不是将这个 index.html 文件保存在 blob 存储中)并通过 CDN 为该网站提供服务。您可以在此处找到有关它的更多详细信息:https://azure.microsoft.com/en-in/documentation/articles/cdn-websites-with-cdn/

      【讨论】:

        猜你喜欢
        • 2022-08-19
        • 2016-09-19
        • 2018-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-12
        • 2015-10-14
        • 2011-01-01
        相关资源
        最近更新 更多