Ruby on rails 3 Rails通过Carrierwave上传,Fog到S3-HTTP与HTTPS
我一直在关注Ryan Bates关于将文件上传到S3的优秀Rails(第383集)。事情进展顺利,但是 我想使用图像的HTTP URL而不是HTTPS 尝试查看Carrierwave文档,但找不到这是否是一个选项。 尝试查看这是否是S3设置,但默认情况下它似乎支持HTTP和HTTPS 任何帮助都将不胜感激Ruby on rails 3 Rails通过Carrierwave上传,Fog到S3-HTTP与HTTPS,ruby-on-rails-3,amazon-s3,carrierwave,fog,Ruby On Rails 3,Amazon S3,Carrierwave,Fog,我一直在关注Ryan Bates关于将文件上传到S3的优秀Rails(第383集)。事情进展顺利,但是 我想使用图像的HTTP URL而不是HTTPS 尝试查看Carrierwave文档,但找不到这是否是一个选项。 尝试查看这是否是S3设置,但默认情况下它似乎支持HTTP和HTTPS 任何帮助都将不胜感激 谢谢。不确定这是否是您正在寻找的,但如果您希望允许用户从S3存储桶下载文件,则需要为每个人创建列出和下载文件的权限 这可以在S3 bucket配置面板的“权限”选项卡下完成。默认情况下,S3文
谢谢。不确定这是否是您正在寻找的,但如果您希望允许用户从S3存储桶下载文件,则需要为每个人创建列出和下载文件的权限
这可以在S3 bucket配置面板的“权限”选项卡下完成。默认情况下,S3文件将是私有的,因此您需要一个经过身份验证的url来访问它们。您可以通过设置
asset\u host
config参数来实现这一点:
CarrierWave.configure do |config|
...
config.fog_directory = 'yourbucket'
# Forcing use of HTTP
config.asset_host = "http://#{config.fog_directory}.s3.amazonaws.com"
...
end
如果您的bucket位于美国标准以外的地区,您可能还需要将该部分添加到主机。CarrierWave 0.9.0以禁用公共url的SSL
CarrierWave.configure do |config|
...
config.fog_use_ssl_for_aws = false
...
end
我也试着找这个问题,卢克,你找到解决办法了吗?@Kamilski81-还没有。这并不疯狂,希望有人能帮忙。