Web字体CORS错误,但我设置了标题

时间:2015-12-28 09:54:19

标签: apache cors font-face

我正在尝试从CDN加载Web字体,但是收到了Cross Origin Request错误。我在httpd conf文件中设置了以下标题:

Header Add Access-Control-Allow-Origin: my-cdn-domain

<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
 Header set Access-Control-Allow-Origin "*"
</FilesMatch>

我在控制台中看到了Access-Control标题,但字体仍然无法加载。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:1)

事实证明,这与我们将网站移至https有关。当我们移动网站时,我们也没有将cdn中的起源更新为https,这导致源实际上是我们的非https服务器!

答案 1 :(得分:0)

Header Add Access-Control-Allow-Origin: my-cdn-domain

您的CDN域必须授予您的HTML域权限,而不是相反。