【发布时间】:2013-10-01 03:02:43
【问题描述】:
我有一个 Rails 应用,托管在 Heroku 上。在部署期间,资产通过asset_sync gem 与 Amazon S3 存储桶同步,视图通过 CloudFront 调用这些资产。但是,使用 Firefox 查看网站时不会呈现字体(文件在 Firebug 的 Net 选项卡中加载,但根本不使用)。 Safari 运行良好。
我在 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 返回没有字体的字体...为什么没有加载字体? 提前致谢。
【问题讨论】:
标签: ruby-on-rails firefox heroku amazon-s3 amazon-cloudfront