【发布时间】:2018-08-22 06:26:37
【问题描述】:
因此,我已将 Ruby on Rails 应用程序配置为使用 CloudFront 作为 CDN。 JavaScript、CSS 和图像资产似乎可以通过 CloudFront 正确提供,但字体因 CORS 问题而失败 -
Access to Font at 'https://abcdefghikl.cloudfront.net/assets/fonts/din-regularalternate-webfont-79090091223f0c54d7042ef125ad4f26.ttf' from origin 'https://myapp.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://myapp.com' is therefore not allowed access.
知道如何解决这个问题吗?
我还在 AWS CloudFront 上将以下标头列入白名单。顺便说一句,字体是从我的 Rails 服务器(不是 S3)提供的。
【问题讨论】:
-
您是否将 CloudFront 配置为将 CORS 请求标头列入原始服务器的白名单?这些字体在哪里?在您的服务器上、S3 上还是其他地方?
-
@Michael-sqlbot 回答了您的问题...
标签: ruby-on-rails cors amazon-cloudfront cdn