我正在尝试从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标题,但字体仍然无法加载。
有没有人有任何想法?
答案 0 :(得分:1)
事实证明,这与我们将网站移至https有关。当我们移动网站时,我们也没有将cdn中的起源更新为https,这导致源实际上是我们的非https服务器!
答案 1 :(得分:0)
Header Add Access-Control-Allow-Origin: my-cdn-domain
您的CDN域必须授予您的HTML域权限,而不是相反。