我用Verizon Premium SKU创建了一个CDN。在字体方面,我收到“来自起源'https://myfqdn.com' 已被CORS策略阻止:请求的资源上不存在'Access-Control-Allow-Origin'标头”的消息。
然而,我已经按照这个文档https://learn.microsoft.com/en-us/azure/cdn/cdn-cors进行了操作,但是没有成功。
但是,如果我进入我的 https://cdn.myfqdn.com (是的,我有自定义域名和启用了https),页面加载没有任何问题。
这是我从上述文档中创建的规则的XML。
感谢你的帮助。
<rules schema-version="2" rulesetversion="6" rulesetid="945266" xmlns="http://www.whitecdn.com/schemas/rules/2.0/rulesSchema.xsd">
<rule id="1823263" platform="http-large" status="active" version="3" custid="A76A4">
<!--Changed by userId: 952 on 02/25/2019 03:45:01 PM GMT-->
<!--Changed by xxx@cdn.windowsazure.com on 02/25/2019 03:25:23 PM GMT from IP: xxx.xxx.xxx.xxx-->
<description>Wildcard</description>
<!--If-->
<match.request-header.wildcard name="Origin" result="match" value="Https://myFQDN.com" ignore-case="true">
<feature.set-request-header action="set" key="Access-Control-Allow-Origin" value="*" />
<feature.set-request-header action="set" key="Access-Control-Allow-Headers" value="*" />
<feature.set-request-header action="set" key="Access-Control-Allow-Methods" value="GET, HEAD, OPTIONS" />
<feature.set-request-header action="set" key="Access-Control-Expose-Headers" value="*" />
</match.request-header.wildcard>
</rule>
</rules>
感谢你的帮助。