如何讓我的Rails + Carrierwave + S3通過https提供圖片?Carrierwave + S3:如何指定https?
眼下圖片來自:
http://distilleryimage1.s3.amazonaws.com/f5314e1c866911e181b812314804a181_7.jpg
我希望它來自:
https://distilleryimage1.s3.amazonaws.com/f5314e1c866911e181b812314804a181_7.jpg
編輯
原來的圖像從任何數量的供應的主機:
distilleryimage11.s3
,distillery.s3
等...
有沒有辦法設置協議?
這裏是我的初始化:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => CONFIG['s3-key'],
:aws_secret_access_key => CONFIG['s3-secret'],
:region => 'us-east-1'
}
config.fog_directory = 'my_dir'
# config.fog_host = 'https://distilleryimage1.s3.amazonaws.com' # optional, defaults to nil
end
起初,這種方法很有效,但現在我的圖像可以從任意數量的主機上得到(distilleryimage5.s3,distillery.s3等等)。有沒有辦法設置協議?在代碼中找不到它:https://github.com/jnicklas/carrierwave/blob/master/lib/carrierwave/storage/fog.rb – bevanb
啊,我明白了。這真有趣;根據https://github.com/jnicklas/carrierwave/blob/master/lib/carrierwave/storage/fog.rb#L269-294,如果沒有設置'fog_host',它看起來應該默認使用SSL。 .. –