2012-12-01 54 views
3

我有以下設立FOG基本上right out of the FOG website霧錯誤:節點名稱也不servname提供

def fog_save_file_for(filename, file) 
# create a connection 
connection = Fog::Storage.new({ 
    :provider     => 'AWS', 
    :aws_access_key_id  => '##', 
    :aws_secret_access_key => '##' 
}) 

directory = connection.directories.get('upload_dir') 

# list directories 
#p connection.directories 

# upload that resume 
file = directory.files.create(
    :key => filename, 
    :body => File.open("cv_uploads/provider_cvs/"+filename), 
    :public => true 
) 
end 

在運行時我收到以下錯誤:

getaddrinfo: nodename nor servname provided, or not known (SocketError) 
+0

同樣在這裏,有沒有修好? –

回答

1

此問題可能是由引起使用不正確的區域。 Carrierwave/Fog默認爲「us-east-1」,這不一定是您的正確區域。爲了解決這個問題,去查找在AWS上的區域(這不會是一個國家的名字,如「愛爾蘭」,但像「歐盟 - 西1區),然後修改您的配置文件包括以下內容:

:region => 'eu-west-1', #or whatever your region is 
相關問題