2017-11-09 5 views
1

私はfog-aws(1.2.0)とrail 5.1.1とcarrierwave 0.9.0を使用します。ここ は私の問題は私のS3のホスト名/パスが常に2倍になるのはなぜですか? path_style:ture

Excon::Error::Socket (hostname "assets-xxxx-staging-xxxx-co.assets-lighthouse-staging-xxxx-co.s3-ap-northeast-1.amazonaws.com" does not match the server certificate (OpenSSL::SSL::SSLError)): 

であると私はpath_styleを試してみました:真 エラーがSignatureDoesNotMatchで、その後、私はあまりにもパスが間違っていました。

:host   => "assets-xxxx-staging-xxxx-co.s3-ap-northeast-1.amazonaws.com" 
    :local_address => "172.104.102.98" 
    :local_port => 42496 
    :path   => "/assets-xxxx-staging-xxxx-co/assets-xxxx-staging-xxxx-co/uploads/image/file/677/14138703_1238894682828634_8829163820773300140_o.jpg" 
    :port   => 443 
    :reason_phrase => "Forbidden" 

なぜ常にダブルパス... 何が起こっているのですか?私はこれについて考えていない...? 助けてください。

答えて

1

私は自分自身を修正!

最初のステップでは、バケットフォーム東京をシンガポールに移動します。

最後のステップでは、バケット名を短く変更します(完全停止記号は使用しないでください)。

だけ働いて....

私はそれを動作させている段階か分からないdidntのが、私は最初のステップは、より高いチャンスがあると信じています。

AWSには、宗教間のバグがあります。

あなたもfog-aws gemを使用している場合。ホスト名にURLのプレフィックスが重複する可能性があります。この問題のリンクが役立つかもしれません。

https://github.com/fog/fog-aws/issues/228

関連する問題