我正在尝试使用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/服务器
如何将回形针设置为使用悉尼服务器?
更新:回形针成功地将文件上传到悉尼服务器,只是错误地使用了美国服务器,而不是悉尼服务器
发布于 2013-05-28 16:24:28
回形针提供了一个handful of options,用于优化您的存储桶的配置。
您感兴趣的是url和s3_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'
}您可以在this google groups discussion中找到更多信息和其他示例。
https://stackoverflow.com/questions/16785673
复制相似问题