[英]Rails 4 Carrierwave, Amazon S3, Fog error
得到這個錯誤
Excon :: Errors :: SocketError(getaddrinfo:名稱或服務未知(SocketError)):
調節器
def create
@gamepic = Gamepic.new(gamepic_params)
if @gamepic.save
flash[:notice] = "Successfully created picture."
redirect_to @gamepic.gallery
else
render :action => 'new'
end
end
載波配置
CarrierWave.configure do |config|
config.root = Rails.root.join('tmp')
config.cache_dir = 'carrierwave'
config.storage = :fog
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => '---', # required
:aws_secret_access_key => '---, # required
:region => 'us-west-2', # optional, defaults to 'us-east-1'
:host => 's3.example.com', # optional, defaults to nil
:endpoint => 'https://s3.example.com:8080' # optional, defaults to nil
}
config.fog_directory = '---' # required
config.fog_public = false # optional, defaults to true
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {}
end
區域正確,目錄也正確
知道可能是什么問題嗎?
確保配置文件中的區域與實際存儲區區域匹配。
config.fog_credentials = {
:region => 'us-west-2', # optional
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.