所请求的内容不存在部署为带有CDN和V-Net的Azure Blob静态网站的SPA

时间:2019-12-20 04:54:24

标签: azure azure-web-sites azure-storage azure-virtual-network azure-cdn

我有一个SPA(用角度构建),并已部署到Azure Blob存储。蔚蓝CDN一切正常。我将azure存储放入azure V-net存储内部的azure子网中,CDN url给出“请求的内容不存在”,但是默认url(存储url)可以正常工作。

1 个答案:

答案 0 :(得分:1)

根据您的描述,您似乎已允许从存储帐户firewalls and virtual networks中的选定网络进行访问。阅读here

  

为您的存储帐户打开防火墙规则将阻止传入   默认情况下请求数据,除非请求来自   在Azure虚拟网络(VNet)内或从中运行的服务   允许的公共IP地址。被阻止的请求包括那些   来自其他Azure服务,来自Azure门户,来自日志记录和   指标服务,等等。

因此,当您通过CDN端点访问SPA时,它将阻止Azure CDN请求。在这种情况下,如果要允许从Azure CDN进行访问,则可以retrieve the current POP IP list for Azure CDN,然后在存储帐户的防火墙中将这些IP范围列入白名单。