Ruby on rails Heroku回形针演示&x2B;本地S3 fakes3(错误号::ECONREFUSSED(连接被拒绝)

Ruby on rails Heroku回形针演示&x2B;本地S3 fakes3(错误号::ECONREFUSSED(连接被拒绝),ruby-on-rails,ruby,amazon-s3,Ruby On Rails,Ruby,Amazon S3,尝试启动我的第一个s3应用程序。遵循paperclip_演示示例,但很难让本地版本与fakes3配合使用。不断收到“我们很抱歉,但出了问题。”错误。在日志(设置为调试级别)中,我收到错误 Errno::ECONNREFUSED (Connection refused - connect(2) for "testme.fakes3.local" port 443): 最大的问题是它似乎没有连接到正确的端口。(下面的配置文件(development.rb) 运行fakes3作为 f

尝试启动我的第一个s3应用程序。遵循paperclip_演示示例,但很难让本地版本与fakes3配合使用。不断收到“我们很抱歉,但出了问题。”错误。在日志(设置为调试级别)中,我收到错误

        Errno::ECONNREFUSED (Connection refused - connect(2) for "testme.fakes3.local" port 443):
最大的问题是它似乎没有连接到正确的端口。(下面的配置文件(
development.rb

运行fakes3作为

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

我试过了

  • s3_端口v正端口
  • 字符串与数字
  • 内部:s3\u凭据,或外部,或在s3\u选项哈希中
  • 我被这篇awsblog帖子搞糊涂了,它暗示的不是s3_端口,而是“端口”
  • 尝试添加s3_端点(或仅添加端点)(根据此)

更新

我确实试过了

  • 按照建议降级aws sdk
  • 使用端口443-这不起作用,因为web服务器正在该端口上运行,因此存在冲突

检查端口443担心您的意思是将端口设置为443(尝试了该功能)还是其他功能?检查端口443担心您的意思是将端口设置为443(尝试了该功能)还是其他功能?
        # /etc/hosts
        127.0.0.1      fakes3.local testme.fakes3.local
  # 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
  }