10

我想使用 azure blob 和 CDN高级功能,但文档非常稀疏。这在 Amazon S3 / CloudFront 上是完全可行的。

为了清楚起见,我想*.azureedge.net/sample/index.html等于*.azureedge.net/sample/*.azureedge.net/sample/test.html等于*.azureedge.net/sample/test

这完全不清楚,需要“最多 4 小时”才能预览更改,所以......

天蓝色规则引擎

经过一番调查,Azure 有一个 Verizon Edgecast CDN 的包装器,这个页面看起来和他们的一样......

4

2 回答 2

12

Edgecast 支持给了我以下规则:

在此处输入图像描述

  • 如果总是添加新规则
    • 特征
      • URL 重写- 源((?:[^\?]*/)?)($|\?.*)目标$1index.html$2
      • URL 重写- 源((?:[^\?]*/)?[^\?/.]+)($|\?.*)目标$1.html$2

我创建了一个npm 包来将文件夹和子文件夹部署到 azure 存储,请参阅https://github.com/glued/yokai这里有一些关于为干净的 url 配置 CDN 的附加信息:https ://github.com/glued/yokai /blob/master/azure.md

于 2016-05-25T20:56:07.290 回答
3

我很犹豫是否将其发布为答案。我没有时间实际尝试一下,但我发现似乎是 Verizon 的 CDN 的规则引擎手册。

GlobalDots 知识库 - Edgecast 高级 HTTP 规则

顶部附近有一个 PDF 指南的链接。

HTTP 规则指南 PDF

它看起来不像正则表达式。它有点符合模式匹配的精神,但看起来并不强大或通用。

我还没试过。破译文档以供使用似乎需要做一些工作。实际的例子并不多,而且它给我留下的问题多于答案。我很想听听你是怎么理解它的。

于 2016-05-23T16:44:41.063 回答