首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fog错误:提供了nodename或servname

Fog错误:提供了nodename或servname
EN

Stack Overflow用户
提问于 2012-12-01 09:38:28
回答 1查看 310关注 0票数 3

我已经为FOG做了以下设置,基本上是right out of the FOG website

代码语言:javascript
复制
  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

在运行时,我得到以下错误:

代码语言:javascript
复制
getaddrinfo: nodename nor servname provided, or not known (SocketError)
EN

回答 1

Stack Overflow用户

发布于 2015-02-12 03:44:04

这个问题可能是由于使用了不正确的地域造成的。Carrierwave/Fog默认为"us-east-1“,这不一定是您的正确区域。要解决此问题,请在AWS上查找您所在的地区(这将不是“爱尔兰”之类的国家/地区名称,而是“eu-west-1”之类的地区名称),然后修改您的配置文件以包含以下内容:

代码语言:javascript
复制
 :region => 'eu-west-1', #or whatever your region is
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13655507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档