gpt4 book ai didi

ruby-on-rails - Rails 如何将预编译 Assets 上传到 Cloudfront

转载 作者:行者123 更新时间:2023-12-03 21:09:03 29 4
gpt4 key购买 nike

  • 我正在使用 Rails 3.2 应用程序
  • 我创建了一个 Cloudfront 发行版
    S3起源
  • 我已经将 config.action_controller.asset_host 更改为我的
    云前 Assets
  • 我正在使用 capistrano

  • 我想知道,每次部署时如何将我的预编译 Assets 上传到 Cloudfront

    最佳答案

    不需要 s3 存储桶,因为 Amazon Cloudfront 现在支持“自定义源”。过去,您必须指定一个 s3 存储桶作为源,但现在您可以将 Cloudfront 分发版指向 Rails 应用程序。

    http://aws.typepad.com/aws/2010/11/amazon-cloudfront-support-for-custom-origins.html

    因此,在创建指向可公开访问的应用程序的发行版后,您可以在适当的配置文件中设置 Assets 主机,例如production.rb 然后你就可以参加比赛了。

    config.action_controller.asset_host = "url of your cloudfront distribution"

    这是一篇关于如何配置事物的半体面的文章:

    http://ryantownsend.co.uk/post/13126016608/cloudfront-cdn-on-rails

    不要对有关为源子域设置 CNAME 记录的内容感到困惑。这仅在您想使用自己的子域而不是亚马逊时才相关。

    关于ruby-on-rails - Rails 如何将预编译 Assets 上传到 Cloudfront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745998/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com