2015-04-01 96 views
1

回形针似乎无法连接到我的亚马逊s3存储桶实例,它会出现此错误 -状态码500回形针亚马逊s3连接被拒绝 - (拒绝连接 - 连接(2)“bucket.s3.amazonaws.com”端口443

*** Exception Errno::ECONNREFUSED in Rack application object (Connection refused - connect(2) for "bucket-images-test.s3.amazonaws.com" port 443) 

我production.rb看起来是这样的:

config.paperclip_defaults = { 
     :storage => :s3, 
     :s3_credentials => { 
      :bucket => 'bucket-images', 
      :access_key_id => 'accesskey', 
      :secret_access_key => 'seceretkey', 
      :host_name => 's3-website-us-east-1' 
     }, 
     :default_url => "/missing.png", 
     :path => "/:attachment/:id/:style/:filename", 
     :url => "/:attachment/:id/:style/:filename" 
    } 

我使用:

  • 回形针版本4.2.0
  • AWS-SDK版本1.63
  • AWS-SDK-资源版本2
+0

不应':url'设置为'“:s3_domain_url”'? – ydaetskcoR 2015-04-01 17:43:42

+0

你说的是老s3宝石 – enovacreations 2015-04-01 18:05:18

回答

1

的问题是与宝石和也iptables的 的Gemfile

gem 'paperclip', '~> 4.2.0' 
gem 'aws-sdk', '~> 1.5.8' 
gem 'aws-sdk-resources '~> 2' 

也我被阻塞端口443,以便我不得不改变iptables:

Chain INPUT (policy ACCEPT) 
target  prot opt source    destination   
ACCEPT  tcp -- anywhere    anywhere    tcp spt:http 

Chain FORWARD (policy ACCEPT) 
target  prot opt source    destination   

Chain OUTPUT (policy ACCEPT) 
target  prot opt source    destination   
ACCEPT  tcp -- anywhere    anywhere    tcp dpt:http 
相关问题