【问题标题】:Heroku and Amazon CloudFront Cross-Origin Resources Sharing and Image URLHeroku 和 Amazon CloudFront 跨域资源共享和图像 URL
【发布时间】:2015-10-21 04:00:40
【问题描述】:

我有 1 个问题和 1 个问题:

问题:如果使用 CloudFront,图片 URL 应该是 s3.amazonaws.com 还是 randomblah.cloudfront.net?

http://s3.amazonaws.com/bucketname/project_images/photos/000/000/006/medium/IMG_3867.JPG?1438009375

或者使用实际的 cloudfront.net url...

http://fdawfwe8200.cloudfront.net/bucketname/project_images/photos/000/000/006/medium/IMG_3867.JPG?1438009375

现在,我的 production.rb 中有这个

config.action_controller.asset_host = 'fdawfwe8200.cloudfront.net'

问题:我收到 Redirect at origin 'http://fdawfwe8200.cloudfront.net' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header.... 错误

我该如何解决这个问题?

我在我的网站上看到的唯一问题是,引导图标是框。

【问题讨论】:

    标签: ruby-on-rails amazon-web-services heroku amazon-s3 amazon-cloudfront


    【解决方案1】:

    您可以找到帮助 CloudFront 进行 Cors 配置的文档,如下所示: http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#request-custom-cors

    因此,只需让您的内容服务器将“Access-Control-Allow-Origin”标头指定为您想要的内容并配置您的 CDN 以保留这些标头。

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 2017-10-13
      • 2011-07-05
      • 2012-08-27
      • 2014-03-20
      • 1970-01-01
      • 2011-05-07
      • 2013-06-02
      相关资源
      最近更新 更多