使用HTTPS的Azure CDN无法正常工作

时间:2015-07-07 19:53:18

标签: azure cdn

我希望在Azure CDN上拥有所有静态文件(css,js,images),我遵循了本教程:

https://azure.microsoft.com/en-us/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" />

我的网站呈现完美无缺 http://screencast.com/t/6m9M2s4d

但是根据教程,我应该更改网址以使用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" />
然后一切都搞砸了: http://screencast.com/t/NEM3sDQb

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

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

1 个答案:

答案 0 :(得分:5)

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