我们正在尝试使用Azure CDN端点CDN启用我们的WebSite。
对于CSS和JavaScript资源和图片,它工作得很好。但由于某种原因,我们的字体会出现CORS错误。
错误是:
访问字体 ' http://[name].azureedge.net/-/design/[long-path]/icons.woff'从 起源' http://[URL-to-testsite]'被CORS政策阻止:没有 '访问控制允许来源'标题出现在请求的上 资源。起源' http://[URL-to-testsite]'因此是不允许的 访问。
我们已尝试在web.config
:
<rewrite>
<outboundRules>
<rule name="Set Access-Control-Allow-Origin header">
<match serverVariable="RESPONSE_Access-Control-Allow-Origin" pattern="(.*)" />
<action type="Rewrite" value="*" />
</rule>
</outboundRules>
</rewrite>
......但不幸的是它根本没有改变任何东西。
有什么建议吗?
答案 0 :(得分:0)
它在Handler中添加了以下HttpHeader,返回字体:
Response.AppendHeader("Access-Control-Allow-Origin", siteName);
如果有人有更好/更漂亮的解决方案,我会全力以赴。