Heroku回形针演示+本地S3 fakes3(Errno :: ECONNREFUSED(拒绝连接)

时间:2016-02-10 12:28:54

标签: ruby-on-rails ruby amazon-s3

尝试让我的第一个s3应用程序继续运行。遵循paperclip_demo示例,但努力让本地版本与fakes3一起工作。继续说“我们很抱歉,但出了点问题。”错误。在日志中(设置为调试级别),我收到错误

        Errno::ECONNREFUSED (Connection refused - connect(2) for "testme.fakes3.local" port 443):

最大的问题是它似乎没有连接到正确的端口。 (下面的配置文件(development.rb))

        # /etc/hosts
        127.0.0.1      fakes3.local testme.fakes3.local

将fakes3作为

运行

fakes3 -r /tmp/fakes3 -p 4567 -H fakes3.local

我试过

  • s3_port v just port
  • 字符串与数字
  • inside:s3_credentials,or outside,或者s3_options hash
  • 我对这个aws blog awsblog帖子感到困惑,该帖子暗示它不是s3_port而只是“port”
  • 尝试添加s3_endpoint(或只是端点)(根据此aws blog

      # development.rb
    
      config.paperclip_defaults = {
        :storage => :s3,
        :s3_protocol => 'http',
        :s3_credentials => {
          :bucket => "testme",
          :access_key_id => "blah",
          :secret_access_key => "blah"
        },
          :s3_host_name => "fakes3.local", # also added s3_endpoint
          :port => 4567, # tried s3_port, tried string and just numeric
          :use_ssl => false
      }
    

更新

我确实尝试了

  • 根据建议here降级aws-sdk。
  • 使用端口443 - 这不起作用,因为Web服务器正在运行,因此存在冲突

0 个答案:

没有答案