Azure CDN重定向到Azure Function

时间:2018-08-11 09:51:00

标签: azure-cdn

我已经设置了Azure CDN(Verizon Premium),并使其可以从Blob存储中提供静态文件。

域为http://abc.domain.com

我还在

POST https://flows1.azurewebsites.net/api/survey

现在从我的页面

http://abc.domain.com/index.html

我需要调用我的azure函数。

我可以使用CDN重写URL

POST http://abc.domain.com/api/survey

并将CDN传递到

POST https://flows1.azurewebsites.net/api/survey

我想避免跨域脚本问题,并希望此配置允许我这样做。

感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

我已经做了一些研究,并得出结论认为这是不可能的。至少并非没有牺牲首先使用Azure CDN和Azure存储的好处。

要解决跨域脚本问题:一旦设置了另一个域以指向Azure函数(例如http://api.domain.com),请确保将Access-Control-Allow-Origin: https://abc.domain.com添加到Azure的响应标头中功能。请勿使用Access-Control-Allow-Origin: *See here why.