在Cloudfront和S3上使用Rails AWS资产

布兰登·斯图尔特(Brandon Stewart)

因此,我设置了回形针以与S3配合使用,以在上传时存储图像。很好。

然后,我去添加Cloudfront资产(使用下面的代码)

config.action_controller.asset_host = ENV['CLOUDFRONT_ENDPOINT']

并构建资产,似乎可以正确构建所有内容,但是每当我转到页面时,链接就在那里

<link rel="stylesheet" media="all" href="http://d2j2dcfn0tfw0d.cloudfront.net/assets/application-ef64d41d2d57abb59ffe5bd71a4f727580ef276a6440e70210cf8d0ab22a6dc2.css" />
<script src="http://d2j2dcfn0tfw0d.cloudfront.net/assets/application-8cd15647254a9c6f940c58bcae0567e6ca66943b8a7576ce87ec903bd19f9937.js"></script>

但是当我转到该链接时,出现此XML错误

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>
assets/application-ef64d41d2d57abb59ffe5bd71a4f727580ef276a6440e70210cf8d0ab22a6dc2.css
</Key>
<RequestId>374DF77BF548DE75</RequestId>
<HostId>
TqrV7id3elsBjugWNkUObG259mU6Vk8MhxcXjrre1qv+XvxGBERDjWoW50iiCyp4
</HostId>
</Error>

我看着我的s3盒子,它也不在那里。

我的所有cloudfront设置都是默认设置,除了我的原点是我的s3框

张国荣

为了使Cloudfront从s3获取资产,您需要将资产复制到s3。asset_syncgen的一个流行选择是将它作为部署的一部分来执行。

另一个选择是让Cloudfront从您的服务器中获取资产-这需要向Cloudfront发行中添加新的来源和行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS S3、CloudFront 和 SSL

来自分类Dev

单独使用AWS S3或S3和Cloudfront进行视频下载

来自分类Dev

单独使用AWS S3或S3和Cloudfront进行视频下载

来自分类Dev

使用AWS S3 vs Cloudfront

来自分类Dev

使用asset_sync在s3上使用Rails资产-CSS背景图像URL缺少AWS存储桶名称

来自分类Dev

AWS上的Cloudfront URL与S3 URL

来自分类Dev

在AWS S3 + Cloudfront上更新Angular应用

来自分类常见问题

HTTPS,AWS ELB,CloudFront和S3

来自分类Dev

HTTPS,AWS ELB,CloudFront和S3

来自分类Dev

适用于S3存储桶中的资产的AWS预签名URL

来自分类Dev

Rails 4生产资产在AWS ELB和nginx上返回502

来自分类Dev

使用AWS CDK使用S3起源和自定义起源(ELB)配置CloudFront分配

来自分类Dev

如何设置DNS,AWS S3,AWS Cloudfront和AWS Certificate Manager以保护多个站点

来自分类Dev

AWS CloudFront和S3,通过单个重定向处理WWW和HTTPS

来自分类Dev

Rails 3.1:使用PaperClip / Mongoid / SimpleForm <-嵌套表单在AWS S3上上传文件

来自分类Dev

适用于Safari的AWS(Cloudfront / S3)上的Angular

来自分类Dev

通过AWS开发工具包创建签名的S3和Cloudfront URL

来自分类Dev

仅使用Rails从CloudFront提供图像资产

来自分类Dev

Ruby on Rails,Paperclip,Amazon AWS S3和Heroku

来自分类Dev

在S3和Cloudfront上使用Rails载波私有文件

来自分类Dev

在S3和Cloudfront上使用Rails载波私有文件

来自分类Dev

是否可以使用AWS CloudFront在S3上下载我的私有映像?

来自分类Dev

如何使用CloudFront从AWS S3获取具有别名的对象URL

来自分类Dev

使用AWS S3和CloudFront托管React应用程序。有人可以建议配置以访问动态URL吗?

来自分类Dev

使用JqueryFileUpload的Ruby on Rails Direct AWS S3上传

来自分类Dev

用Travis在S3上压缩gzip资产?

来自分类Dev

Grunt模块将所有静态资产上传到S3 / CloudFront,替换路径并使旧资产失效

来自分类Dev

带有 Rails 的 AWS Elastic Beanstalk,未加载已编译的资产

来自分类Dev

AWS CloudFront重定向到S3存储桶

Related 相关文章

  1. 1

    AWS S3、CloudFront 和 SSL

  2. 2

    单独使用AWS S3或S3和Cloudfront进行视频下载

  3. 3

    单独使用AWS S3或S3和Cloudfront进行视频下载

  4. 4

    使用AWS S3 vs Cloudfront

  5. 5

    使用asset_sync在s3上使用Rails资产-CSS背景图像URL缺少AWS存储桶名称

  6. 6

    AWS上的Cloudfront URL与S3 URL

  7. 7

    在AWS S3 + Cloudfront上更新Angular应用

  8. 8

    HTTPS,AWS ELB,CloudFront和S3

  9. 9

    HTTPS,AWS ELB,CloudFront和S3

  10. 10

    适用于S3存储桶中的资产的AWS预签名URL

  11. 11

    Rails 4生产资产在AWS ELB和nginx上返回502

  12. 12

    使用AWS CDK使用S3起源和自定义起源(ELB)配置CloudFront分配

  13. 13

    如何设置DNS,AWS S3,AWS Cloudfront和AWS Certificate Manager以保护多个站点

  14. 14

    AWS CloudFront和S3,通过单个重定向处理WWW和HTTPS

  15. 15

    Rails 3.1:使用PaperClip / Mongoid / SimpleForm <-嵌套表单在AWS S3上上传文件

  16. 16

    适用于Safari的AWS(Cloudfront / S3)上的Angular

  17. 17

    通过AWS开发工具包创建签名的S3和Cloudfront URL

  18. 18

    仅使用Rails从CloudFront提供图像资产

  19. 19

    Ruby on Rails,Paperclip,Amazon AWS S3和Heroku

  20. 20

    在S3和Cloudfront上使用Rails载波私有文件

  21. 21

    在S3和Cloudfront上使用Rails载波私有文件

  22. 22

    是否可以使用AWS CloudFront在S3上下载我的私有映像?

  23. 23

    如何使用CloudFront从AWS S3获取具有别名的对象URL

  24. 24

    使用AWS S3和CloudFront托管React应用程序。有人可以建议配置以访问动态URL吗?

  25. 25

    使用JqueryFileUpload的Ruby on Rails Direct AWS S3上传

  26. 26

    用Travis在S3上压缩gzip资产?

  27. 27

    Grunt模块将所有静态资产上传到S3 / CloudFront,替换路径并使旧资产失效

  28. 28

    带有 Rails 的 AWS Elastic Beanstalk,未加载已编译的资产

  29. 29

    AWS CloudFront重定向到S3存储桶

热门标签

归档