Azure CDN默认文档index.html

fra*_*an6 7 indexing dns cdn azure

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

谢谢

Gau*_*tri 5

根据您之前的问题,我假设您已将CDN设置为映射到blob存储.如果这是正确的,不幸的是,目前无法实现,因为Azure存储不支持默认文档.这是Azure反馈中最受欢迎的功能之一 - https://feedback.azure.com/forums/217298-storage/suggestions/1180039-support-a-default-blob-for-blob-storage-containers但它是仍悬而未决.

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


Bar*_*maz 4

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

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

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

规则引擎

您必须创建如下重定向规则:

在此输入图像描述 请注意,规则中的每次更改大约需要 5 小时才能激活。

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

  1. 打开IIS
  2. 打开 URL 重写模块
  3. 添加规则
  4. 添加空白规则
  5. 测试图案

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

在此输入图像描述

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

在此输入图像描述