我一直在關注Ryan Bates上傳文件到S3(第383集)的優秀Rails Cast。事情工作正常 - 但...Rails上載Carrierwave,霧到S3 - HTTP與HTTPS
我想使用圖像的HTTP URL而不是HTTPS。
嘗試查看Carrierwave文檔,但找不到這是否是一個選項。 試圖看看這是否是S3設置,但默認情況下它似乎支持HTTP和HTTPS。
任何幫助,將不勝感激。
謝謝。
我一直在關注Ryan Bates上傳文件到S3(第383集)的優秀Rails Cast。事情工作正常 - 但...Rails上載Carrierwave,霧到S3 - HTTP與HTTPS
我想使用圖像的HTTP URL而不是HTTPS。
嘗試查看Carrierwave文檔,但找不到這是否是一個選項。 試圖看看這是否是S3設置,但默認情況下它似乎支持HTTP和HTTPS。
任何幫助,將不勝感激。
謝謝。
您可以通過設置asset_host
配置參數做到這一點。
不確定這是否是您要查找的內容,但是如果您希望允許用戶從S3存儲桶中下載文件,則需要爲每個人創建列出和下載文件的權限。
這可以在您的S3存儲桶配置面板的「權限」選項卡下完成。默認情況下,S3文件將是私人的,所以你需要一個認證的URL來訪問它們。如果你的水桶是比美國標準以外的區域,你可能需要的那部分添加到主機以及
CarrierWave.configure do |config|
...
config.fog_directory = 'yourbucket'
# Forcing use of HTTP
config.asset_host = "http://#{config.fog_directory}.s3.amazonaws.com"
...
end
:
CarrierWave 0.9.0 added a configuration param fog_use_ssl_for_aws
爲public_url禁用SSL。
CarrierWave.configure do |config|
...
config.fog_use_ssl_for_aws = false
...
end
我也試過尋找這個@Luke,你找到了解決辦法嗎? – Kamilski81 2013-03-01 17:47:08
@ Kamilski81 - 還沒有。這不是瘋狂的關鍵bu希望有人可以幫助。 – Luke 2013-03-01 22:16:39