我已经设置了Azure CDN(Verizon Premium(,并让它从Blob存储提供静态文件。
域已 http://abc.domain.com
我还有一个 azure 函数在
发布 https://flows1.azurewebsites.net/api/survey
现在从我的页面
http://abc.domain.com/index.html
我需要调用我的 azure 函数。
我是否可以使用 CDN 进行 URL 重写
发布 http://abc.domain.com/api/survey
并让 CDN 传递到
发布 https://flows1.azurewebsites.net/api/survey
我想避免跨域脚本问题,并希望此配置允许我这样做。
感谢您的帮助,
我做了一些研究,得出的结论是这是不可能的。至少,首先要牺牲使用 Azure CDN 和 Azure 存储的好处。
若要解决跨域脚本问题,请执行以下操作: 将另一个域设置为指向 Azure 函数(例如 http://api.domain.com(后,请确保将Access-Control-Allow-Origin: https://abc.domain.com
添加到 Azure 函数中的响应标头。不要使用Access-Control-Allow-Origin: *
.请参阅此处原因。