【问题标题】:Fog error: nodename nor servname provided雾错误:提供节点名或服务名
【发布时间】:2012-12-01 01:38:28
【问题描述】:

我基本上为 FOG 设置了以下right out of the FOG website

  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)

【问题讨论】:

  • 这里也一样,解决了吗?

标签: ruby-on-rails-3 fog


【解决方案1】:

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

 :region => 'eu-west-1', #or whatever your region is

【讨论】:

    猜你喜欢
    • 2017-04-18
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    相关资源
    最近更新 更多