내용으로 건너뛰기

CloudFront에서 ‘HTTP 404 (Not Found)’ 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

최종 사용자가 파일 또는 객체를 요청했을 때 Amazon CloudFront 배포에서 ‘HTTP 404 (Not Found)’ 오류가 반환되었습니다.

해결 방법

다음 문제 해결 단계에 따라 CloudFront 배포 구성에 대한 오류 메시지 HTTP 404 상태 코드(Not Found)를 해결하십시오.

NoSuchBucket 오류 메시지

Amazon Simple Storage Service(Amazon S3) 버킷이 없는 경우 NoSuchBucket 오류 메시지와 함께 ‘HTTP 404 (Not Found) 오류’가 표시될 수 있습니다. 예를 들어 Amazon S3 버킷을 오리진으로 사용했지만 버킷 정책이 존재하지 않거나 유효하지 않습니다.

호스트 헤더를 오리진에 전달하도록 CloudFront를 구성한 경우에도 이 오류 코드가 발생할 수 있습니다. AllViewer 관리형 정책 또는 사용자 지정 정책에 Host 헤더가 포함된 경우 이 오류 코드를 받습니다. 이 오류를 해결하려면 정책에서 Host 헤더를 제거하거나 CachingOptimized 정책을 사용하십시오.

Amazon S3 오리진의 HTTP 404 오류

Amazon S3 버킷을 CloudFront 배포의 오리진으로 사용한 경우 HTTP 404 오류가 발생할 수 있습니다. 이 오류를 해결하려면 오리진 설정을 확인하십시오. S3 버킷의 오리진 도메인 이름과 오리진 경로 URL이 올바른지 확인하십시오.

자세한 내용은 오리진 경로를 참조하십시오.

사용자 지정 오리진의 HTTP 404 오류

CloudFront 배포가 사용자 지정 오리진으로 구성된 경우 HTTP 404 오류가 발생할 수 있습니다. 이 오류를 해결하려면 웹 서버 설정이 올바른지 확인하십시오. 요청된 파일이 오리진에 있고 요청 URL의 경로가 오리진의 파일 경로와 일치하는지 확인합니다.

사용자 지정 오리진에 Amazon Elastic Compute Cloud(Amazon EC2)를 사용하는 경우 오리진 서버 구성 설정을 확인하십시오. 오리진 서버의 도메인 이름에 로드 밸런서 URL을 지정해야 합니다.

사용자 지정 오류 페이지의 HTTP 404 오류

CloudFront 배포에 HTTP 상태 코드에 대한 사용자 지정 오류 페이지가 구성된 경우 HTTP 404 오류는 의도적인 것일 수 있습니다. 배포가 사용자 지정 오류 응답으로 구성되었는지 확인하십시오.

배포에서 실수로 삭제된 사용자 지정 오류 페이지를 사용한 경우, 응답은 삭제된 사용자 지정 오류 페이지에 대한 HTTP 404 오류를 반환합니다.

자세한 내용은 사용자 지정 오류 페이지를 구성한 경우 CloudFront에서 오류를 처리하는 방법을 참조하십시오.

AWS 공식업데이트됨 10달 전