状态码500回形针亚马逊s3连接被拒绝 - (拒绝连接 - 连接(2)“bucket.s3.amazonaws.com”端口443
问题描述:
回形针似乎无法连接到我的亚马逊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
答
的问题是与宝石和也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
不应':url'设置为'“:s3_domain_url”'? – ydaetskcoR 2015-04-01 17:43:42
你说的是老s3宝石 – enovacreations 2015-04-01 18:05:18