0

我正在尝试使用 herokus 开发者网站上的文章进行设置。

https://devcenter.heroku.com/articles/paperclip-s3

# config/environments/production.rb
config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => ENV['AWS_BUCKET'],
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
    :url => 'https://s3-ap-southeast-2.amazonaws.com'
  }
}

但是我所有的图像都指向我们http://s3.amazonaws.com/服务器

如何设置回形针以使用悉尼服务器?

更新:回形针成功将文件上传到悉尼服务器,它只是在尝试查看它们时错误地使用了美国服务器而不是悉尼服务器

4

1 回答 1

0

Paperclip 提供了一些选项,以优化存储桶的配置。

您感兴趣的是urls3_alias_url。您的配置看起来像这样:

config.paperclip_defaults = {
 :storage =>:s3,
 :s3_credentials => {
   :bucket => ENV['AWS_BUCKET'],
   :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
   :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
 },
 :url => ':s3_alias_url',
 :s3_alias_url => 's3-ap-southeast-2.amazonaws.com'
}

您可以在此 google 群组讨论中找到更多信息和其他示例。

于 2013-05-28T08:24:28.310 回答