使用Heroku在Cloudfront上提供字体

我正按照以下说明尝试在Heroku上使用Cloudfront进行设置: https ://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn-with-rails

Cloudfront正在为css和js资产提供服务,但我无法获得要提供的字体图标。 我在资源/字体中有我的图标字体,我在样式表中加载字体,如下所示:

@font-face { src: font-url('dripicons.eot'); ... } 

Cloudfronturl没有为完整的Cloudfronturl添加前缀(它缺少子网域)。 它看起来像这样:

 https://.cloudfront.net/assets/dripicons-9b4649c1936652d1c1c1d18410b16ebd.eot 

我尝试使用font_assets gem( https://github.com/rubymaverick/font_assets ),但它没有解决问题。 我正在使用Rails 3.2.13。

我真的很感激任何意见。 谢谢!

如果您的字体缺少URL,则可能是配置问题。 请validation您的环境配置文件(在本例中为production.rb )是否已正确配置。 从font_assets指南 :

 config.font_assets.origin = 'http://coffeescript.codeschool.com' 

你应该在这里提供足够的原始url。