我有一个Rails应用程序,托管在Heroku上。在部署期间,资产通过gem 与Amazon S3存储桶同步,视图通过CloudFront调用这些资产。但是,使用Firefox查看网站时不会呈现字体(文件在 Firebug 的 Net 选项卡中加载,但根本没有使用)。Safari 很好用。asset_sync
我在 S3 上有以下CORS配置:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Content-*</AllowedHeader>
<AllowedHeader>Host</AllowedHeader>
</CORSRule>
</CORSConfiguration>
我的应用程序还设置了以下标题:
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
但是CloudFront会返回没有字体的字体...为什么不加载字体?提前致谢。