【发布时间】:2016-04-17 21:47:52
【问题描述】:
我的应用程序使用 Refile 正常工作并将图像上传到 S3。我读到您应该在应用程序前面放置一个 CDN 以使其更高效和安全。
我可以阅读任何地方来正确设置它吗?我查看了 github repo 并尝试按照说明进行操作,但我觉得我做错了。
这就是我所做的:
创建一个 AWS CloudFront 分配,其中源域名指向我的 S3 实例 (bucket_name.s3.amazonaws.com)。
使用 Route 53 创建 CNAME,以添加指向 CloudFront 域名“xxx.cloudfront.net”的自定义域名“cdn.mydomain.com”。
转到我的 /config/initializers/refile.rb 并添加以下行: Refile.cdn_host = "https://cdn.myappname.com"。
提交并推送到 Heroku
我的所有图片链接现在都断开了。
我做错了什么?
【问题讨论】:
-
我注意到您的 cdn_host 以 https 开头。您是否将 ssl 证书与您的 cdn.myappname.com 分发相关联?
标签: ruby-on-rails heroku cdn amazon-cloudfront