Azure CDN未正确提供my.html

Azure CDN未正确提供my.html,azure,blob,cdn,Azure,Blob,Cdn,我在CDN中设置了一些静态内容,但在访问.html文件时,该文件会被下载,而不会在浏览器中呈现 我正在使用一个水滴容器 我不知道我错过了什么?我通过Fiddler跟踪了请求/响应,注意到blob(index.html)上的Content-Type属性设置为application/octet-stream(这是Azure中blob的默认内容类型)。这就是它被下载而不是显示在浏览器中的原因,因为浏览器不知道如何处理此类内容 请将blob的content-type属性更改为text/html,ht

我在CDN中设置了一些静态内容,但在访问.html文件时,该文件会被下载,而不会在浏览器中呈现

我正在使用一个水滴容器


我不知道我错过了什么?

我通过Fiddler跟踪了请求/响应,注意到blob(
index.html
)上的
Content-Type
属性设置为
application/octet-stream
(这是Azure中blob的默认内容类型)。这就是它被下载而不是显示在浏览器中的原因,因为浏览器不知道如何处理此类内容

请将blob的content-type属性更改为
text/html
,html页面应该可以正常加载


顺便说一句,尝试在Internet Explorer中访问URL,它应该会工作(根据我的经验,我发现IE比其他浏览器更聪明:)。当其他浏览器依赖于content-type属性时,IE似乎可以相当巧妙地推断文件类型)。

我通过Fiddler跟踪请求/响应,并注意到blob(
index.html
)上的
content-type
属性被设置为
应用程序/octet-stream
(这是Azure中blob的默认内容类型)。这就是它被下载而不是显示在浏览器中的原因,因为浏览器不知道如何处理此类内容

请将blob的content-type属性更改为
text/html
,html页面应该可以正常加载


顺便说一句,尝试在Internet Explorer中访问URL,它应该会工作(根据我的经验,我发现IE比其他浏览器更聪明:)。当其他浏览器依赖内容类型属性时,IE似乎可以相当巧妙地推断文件类型)。

谢谢Gaurav!我正在努力寻找如何通过nodejs脚本实现这一点。到目前为止,我能够列出blob的内容,现在我需要找到使用nodejs更改.html文件内容类型的命令。你能告诉我正确的方向吗?我已经有一段时间没有使用NodeSDK了,所以很遗憾我无法发布代码。但您需要做的是列出blob并将content-type属性更新为每个blob的适当值,然后再次保存这些属性。如果文件数量较少,最好使用任何存储资源管理器,只需手动更改属性即可。嗯,我终于拿到了!这里的优秀资源:谢谢Gaurav!我正在努力寻找如何通过nodejs脚本实现这一点。到目前为止,我能够列出blob的内容,现在我需要找到使用nodejs更改.html文件内容类型的命令。你能告诉我正确的方向吗?我已经有一段时间没有使用NodeSDK了,所以很遗憾我无法发布代码。但您需要做的是列出blob并将content-type属性更新为每个blob的适当值,然后再次保存这些属性。如果文件数量较少,最好使用任何存储资源管理器,只需手动更改属性即可。嗯,我终于拿到了!这里有很好的资源: