Azure CDN 返回 404 而 origin url 没有

Azure CDN returning 404 while origin url doesn't

我创建了一个 cdn 服务并将原点 url 设置为运行 iis-node 的 azure 网站,该网站为 NodeJS 网络应用程序提供服务,当尝试访问静态资源时,cdn 总是 return 404 而相同的路径名在通过来源 url,

访问资源时起作用

我在这里可能遗漏了什么?

谢谢!

事实证明至少需要一个小时才能填充内容,在此期间 CDN return 404。

我遇到了同样的问题,但对我来说原因是 Azure CDN 仅提供 /CDN 路径下的内容。因此,如果您尝试访问 http://yourdomain.com/here.jpg 上的任何内容,您将收到 404(除非您有 URL 重写)

以防其他人遇到此线程 - 我构建了一个 Azure CDN(Verizon 标准)并且 images/files 使用终结点主机名启动了将近 24 小时。

不幸的是,就我而言,我认为我做错了什么所以我一直在改变它,这可能会延长它。当我终于意识到我做的一切都是正确的时,我决定等待它结束。

基于the article

A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. CDNs store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency.

Azure Content Delivery Network (CDN) offers developers a global solution for rapidly delivering high-bandwidth content to users by caching their content at strategically placed physical nodes across the world

虽然要加快流程,但您可以做的是登录到 Azure 门户,转到 CDN profiles 部分,选择您的 CDN,然后单击顶部菜单上的 清除 。 它应该自动为您的 endpoint/s 更新缓存内存的内容,您不应该等待数小时。 希望能帮助到你。干杯