2013-10-13 4 views
4

이미지를 제공하기 위해 CloudFront를 설정하려고하지만 현재 액세스하지 않고 "지정된 버킷이 없습니다"라는 오류를 반환합니다.Amazon AWS CloudFront에서 그러한 버킷이 존재하지 않는다고 말합니다.

<Error> 
    <Code>NoSuchBucket</Code> 
    <Message>The specified bucket does not exist</Message> 
    <BucketName>someBucketName</BucketName> 
    <RequestId>irrelevant</RequestId> 
    <HostId> 
     irrelevant 
    </HostId> 
</Error> 

CloudFront에서는 URL 대신 URL을 사용하여 호스트해야합니다. 해당 도메인은 .s3.amazonaws.com이며 s3.amazonaws.com/bucketName과 동등한 도메인입니다. 말했다

, 나는 URL을 통해 콘텐츠에 액세스 할 수 있어요 :

https://s3.amazonaws.com/someBucketName/image.jpg

하지만 같은 오류를 반환

https://someBucketName.s3.amazonaws.com/image.jpg

을 통해. 왜 이런 일이 일어나는 지 아십니까? 하위 도메인을 사용할 수 있도록하기 위해해야 ​​할 일이 있습니까? https 및 http에서도 마찬가지입니다.

답변

8

문제는 AWS가 대문자를 좋아하지 않는다는 것입니다. 케이스가 없어져 대문자가있는 양동이가 하위 도메인에서 액세스 할 수 없습니다.

+1

나중에 적어도 5 개의 다른 stackoverflow 질문을 보는 와우, 나는 낙타의 경우와 양동이를했다. 고마워요 Tom – BozoJoe

+1

방금 ​​너무 많은 시간을 낭비했다고 믿을 수 없습니다. 이 답변에 감사드립니다. 나는 AWS와 W3 Total Cache (WordPress plugin)를 원한다. – Ryan

관련 문제