2015-04-24 3 views
0

Я пытаюсь загрузить мои файлы на S3 через несущую, но получаю ошибку URI::InvalidURIError.URI :: InvalidURIError: Carrierwave s3

Странно, что я вижу в своих журналах туман: последовали перенаправления на MYBUCKETNAME.s3-eu-west-1.amazonaws.com. Это название кажется неправильным. Я входил в конфигурационные переменные ниже?

Две линии вниз Я также видел

EXCON :: Ошибки :: SocketError (имя хоста "MYBUCKETNAME.MYBUCKETNAME.s3-us-west-1.amazonaws.com" не соответствует сертификат сервера (OpenSSL :: SSL :: SSLError)):

carrierwave.rb

unless ENV['AWS_ACCESS_KEY_ID'].blank? 

CarrierWave.configure do |config| 
config.root = Rails.root.join('tmp') # adding these... 
config.cache_dir = 'carrierwave' # ...two lines 

config.fog_credentials = { 
    provider:    'AWS',      # required 
    aws_access_key_id:  ENV['AWS_ACCESS_KEY_ID'],      # required 
    aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],      # required 
    region:    'eu-west-1',     # optional, defaults to 'us-east-1' 
    } 
    config.fog_directory = ENV['AWS_BUCKET_NAME']       # required 
    config.cache_dir = "#{Rails.root}/tmp/uploads" 


#for fog 
config.fog_public = false 
end 
end 
+0

Вы поняли это? Я получаю те же ошибки – UserDuser

ответ

0

у меня была такая же проблема, и был в состоянии решить ее, добавив следующий в моем конфиге/carrierwave.rb файл:

CarrierWave.configure do |config| 
    config.storage = :fog 
end 
Смежные вопросы