2017-11-09 4 views
1

나는 안개 aws (1.2.0) 및 레일 5.1.1 및 carrierwave 0.9.0을 사용합니다. 여기 내 문제왜 내 S3 호스트 이름/경로가 두 배입니까? 심지어 시도 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

관련 문제