2016-06-11 3 views
1

필자는 최신 레일 (4.2.6) 프로젝트에서 클립 5.0.0.beta2를 사용하고 있습니다. 응용 프로그램은 Heroku에서 호스팅됩니다. 이미지를 업로드 할 수 있으며 Amazon S3의 버킷에 저장되어있는 것으로 보입니다. 그러나 브라우저에서 이미지가 아마존 S3에 버킷을 가리킨 비록, 깨진 URL을 가지고 나타납니다, URL은 : 나는 브라우저에서 URL을 입력하면액세스하려는 버킷은 지정한 끝점을 사용하여 주소를 지정해야합니다.

http://s3.amazonaws.com/gigbnb/profiles/profile_pics/000/000/002/small/anthony_candaele-300x300.jpg?1464956858

는, 나는 XML 페이지를 얻을 수 이 오류 메시지와 함께 :

The bucket you are attempting to access must be addressed using the  specified endpoint. Please send all future requests to this endpoint. 

S3 종점에 문제가있는 것 같습니다. 다른 사람이 무슨 생각을 가지고 있습니까

https://github.com/acandael/gigbnb

:

config/environments/production.rb 


config.paperclip_defaults = { 
    storage: :s3, 
    s3_region: ENV.fetch('AWS_REGION'), 
    s3_credentials: { 
    bucket: ENV.fetch('S3_BUCKET_NAME'), 
    access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'), 
    secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'), 
    } 
} 

내 Github의 저장소가에있다 :

그러나 나는 (유럽 연합 (EU) - 서-1) 구성 파일에서 영역을 설정 ? 당신의 도움에 대한

감사합니다,

앤서니

+0

이 링크에 대한 답변이 도움이되는지 확인하십시오 - http://stackoverflow.com/questions/34156963/the-bucket-you-are-attempting-to-access-must-be-addressed-using -the-specified-en - 고마워! – user1665376

+0

여기에 나와있는 문제가 해결 된 해결 방법은 다음과 같습니다. https://github.com/thoughtbot/paperclip/issues/2151 – Toontje

답변

2

이 나를 위해 문제를 고정 workaround이다. aminariana 님이 선물했습니다.