簡體   English   中英

Rails 4 Carrierwave,Amazon S3,霧度錯誤

[英]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

區域正確,目錄也正確

知道可能是什么問題嗎?

嘗試從“霧”切換到“載波-波浪” Excon是“霧”內部用於與雲服務進行交互的庫。 使用“ carrierwave-aws”不會出現相同的錯誤。

回答是根據這個職位。

確保配置文件中的區域實際存儲區區域匹配。

config.fog_credentials = {
    :region                 => 'us-west-2',                  # optional
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM