簡體   English   中英

狀態代碼500回形針Amazon S3連接被拒絕-(連接被拒絕-“ bucket.s3.amazonaws.com”端口443的connect(2)

[英]Status code 500 Paperclip amazon s3 connection refused - (Connection refused - connect(2) for “bucket.s3.amazonaws.com” port 443

回形針似乎無法連接到我的Amazon S3存儲桶實例,它給出了此錯誤-

*** 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-resources版本2

問題出在gem和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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM