, 당신은 당신의 코드에서 거기 사용하려고하는 URL은 이것이다 :
http://s3.amazonaws.com/hiphotos/ads/photos/000/000/015/original/test_tree.jpg
브라우저에서 해당 링크를 방문 할 때, 당신은 다음을 참조 :
: 우리가 올바른 엔드 포인트를 사용하여 URL을 수정하면
<message>
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
</Message>
<RequestId>810A6AE1D141304C</RequestId>
<Bucket>hiphotos</Bucket>
<HostId>
XXZ+s+slgZLsRWy5NiU/G0yAKBLftw0oT2dDKpas532qXJEPSrISVPqfZsEgpb2J
</HostId>
<Endpoint>hiphotos.s3.amazonaws.com</Endpoint>
그래서 우리는이 수
올바른 이미지를 반환합니다.
유럽 양동이를 사용하는 경우 이런 일이 발생할 수 있으며, 물건을 s3에 밀어 넣는 데 사용하는 보석의 결함 일 수 있습니다.
Paperclip, S3 및 유럽 버킷을 함께 멋지게 연출하는 방법에 대한 기사가 많이 있습니다.
aws-s3 보석 대신 안개를 사용하는 asset_sync 보석을 사용하기 시작한 이래로 클립 클립 및 S3에 더 이상 문제가 없습니다.
그래서 안개가이 문제를 해결하기위한 것으로 생각됩니다. 만약 당신이 다른 것을 사용한다면, 나는 그것으로 전환하는 것이 좋습니다.
확인 [내 대답 (http://stackoverflow.com/a/를 25080586/316700) – fguillen