尝试让我的第一个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_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
}
更新
我确实尝试了