我有一个SPA(用角度构建),并已部署到Azure Blob存储。蔚蓝CDN一切正常。我将azure存储放入azure V-net存储内部的azure子网中,CDN url给出“请求的内容不存在”,但是默认url(存储url)可以正常工作。
答案 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范围列入白名单。