Azure CDN默认文档index.html

时间:2015-12-22 10:12:03

标签: azure indexing dns cdn

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

谢谢

3 个答案:

答案 0 :(得分:5)

根据您的previous question,我假设您已将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/

答案 1 :(得分:4)

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

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

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

Rules Engine

他必须创建一个像这样的重定向规则:

enter image description here 请注意,规则中的每个更改都需要大约5个小时才能激活。

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

  1. 打开IIS
  2. 打开网址重写模块
  3. 添加规则
  4. 添加空白规则
  5. 测试模式
  6. 请注意,如果你测试你的模式,它必须以CDN源路径开头,这是一个数字,你的端点名称是/ 829292 / movies。

    enter image description here

    有时重定向规则会导致CDN清除问题。您可以通过在规则中添加if子句来解决此问题,该子句表示只有重定向不是清除代理才能激活重定向。

    enter image description here

答案 2 :(得分:0)

现在可以使用Static websites on Azure Storage

创建静态网站

  1. 导航到您的存储帐户
  2. 从刀片服务器中选择静态网站,然后切换到“已启用”

    Add Static Website

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

    Static Endpoint

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

添加CDN /自定义域

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

    Custom Origin CDN

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

进一步阅读