Ruby on rails Heroku回形针演示&x2B;本地S3 fakes3(错误号::ECONREFUSSED(连接被拒绝)
尝试启动我的第一个s3应用程序。遵循paperclip_演示示例,但很难让本地版本与fakes3配合使用。不断收到“我们很抱歉,但出了问题。”错误。在日志(设置为调试级别)中,我收到错误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
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服务器正在该端口上运行,因此存在冲突
# /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
}