Ошибка веб-шрифтов CORS, но я установил заголовки

Я пытаюсь загрузить веб-шрифты из CDN, но получаю ошибку 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 ответа

Решение

Оказывается, это связано с тем, что мы перевели сайт на https. Когда мы переместили сайт, мы не обновили источники в cdn, чтобы они тоже были https, и это привело к тому, что источником фактически стал наш не-https сервер!

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

Ваш домен CDN должен дать разрешение вашему домену HTML, а не наоборот.

Другие вопросы по тегам