带有HTTPS的Azure CDN无法正常工作

Lui*_*cia 0 cdn azure

我想将我的所有静态文件(css,js,图像)存储在Azure CDN上,我遵循了本教程:

https://azure.microsoft.com/zh-CN/documentation/articles/cdn-serve-content-from-cdn-in-your-web-application/

我在我的应用中有以下几行指向azure storage blob容器中的文件:

<link href="https://stact1.blob.core.windows.net/cdn/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="https://stact1.blob.core.windows.net/cdn/Content/animate.css" rel="stylesheet" type="text/css" />
<link href="https://stact1.blob.core.windows.net/cdn/Content/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

而且我的网站呈现的效果很好 http://screencast.com/t/6m9M2s4d

但是根据教程,我应该更改URL以使用CDN。所以我在上面更改为:

<link href="https://az780954.vo.msecnd.net/cdn/Content/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link href="https://az780954.vo.msecnd.net/cdn/Content/animate.css" rel="stylesheet" type="text/css" />
    <link href="https://az780954.vo.msecnd.net/cdn/Content/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

然后一切都搞砸了:http : //screencast.com/t/NEM3sDQb

如果删除https,则在开发人员工具的“网络”选项卡上看不到任何连接;如果放置https,则会看到403错误。

问题是CDN上启用了HTTPS http://screencast.com/t/RGvtj9uzq1

小智 5

鉴于您的https链接现在都可以正常工作,您看到的问题仅仅是由于SSL配置传播的延迟。Azure CDN的所有配置更改最多可能需要60分钟才能传播到所有CDN POP(即CDN数据中心)。CDN配置是唯一与之相关联的延迟项。当客户端请求内容时,内容会自动缓存到各个POP。如果客户不对您的内容提出任何要求,则CDN POP上不会缓存任何内容。