使用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。
- 将Rails + Puma + Postgres应用程序部署到Elastic beanstalk的正确方法?
- 如何枚举运行ec2实例并使用ruby将它们加载到数据库中?
- 缺少必需的参数:ras测试中的aws_access_key_id,aws_secret_access_key
- 如何修复PG :: DuplicatePstatement:ERROR?
- 适用于S3文件副本的AWS SDK v2 AllAccessDisabled错误
- 从AWS Elastic Transcoder作业中检索文件和缩略图URL
- Ruby AWS – 以编程方式生成可用AWS实例类型的列表
- AWS Elastic Beanstalk中的worker“dyno”
- 对于AWS,如何使用ruby aws-sdk将标记设置为资源?