我创建了一个 cdn 服务并将源 url 设置为一个运行 iis-node 的天蓝色网站,该网站为 NodeJS Web 应用程序提供服务,当尝试访问静态资源时,cdn 总是返回 404,而相同的路径名在通过访问资源时有效原始网址,
有什么我可能在这里遗漏的吗?
谢谢!
事实证明,填充内容至少需要一个小时,在此期间 CDN 返回 404。
根据文章
内容交付网络 (CDN) 是一个分布式服务器网络,可以有效地向用户交付 Web 内容。CDN 将缓存内容存储在靠近最终用户的入网点 (POP) 位置的边缘服务器上,以最大限度地减少延迟。
Azure 内容交付网络 (CDN) 为开发人员提供了一种全球解决方案,通过将内容缓存在世界各地战略性放置的物理节点上,快速向用户交付高带宽内容
您可以做的只是登录到 Azure 门户,转到该
CDN profiles
部分,选择您的CDN
,然后单击顶部菜单上的清除。它应该会自动更新您的端点的缓存内存的内容,并且您不应该等待数小时。希望能帮助到你。干杯
以防其他人遇到此线程 - 我构建了一个 Azure CDN(Verizon 标准),并且使用端点主机名提取图像/文件需要将近 24 小时。
不幸的是,就我而言,我认为我做错了什么,所以我一直在更改它,这可能会延长它。当我终于意识到我做的一切都是正确的时,我决定等待它结束。
我遇到了同样的问题,但对我来说,原因是 Azure CDN 只提供/CDN
路径下的内容。因此,如果您尝试访问任何内容,http://yourdomain.com/here.jpg
您将获得 404(除非您有 URL 重写)