CloudFront의 HTTP 404(찾을 수 없음) 오류를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon CloudFront 배포에서 HTTP 404(찾을 수 없음) 오류가 발생합니다. 이런 현상이 발생하는 이유는 무엇이고 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

요청된 파일이 CloudFront 배포에 구성된 오리진에 없는 경우 오리진은 HTTP 404(찾을 수 없음) 상태 코드를 반환합니다. 그러면 CloudFront가 최종 사용자에게 상태 코드를 반환합니다.

해결 방법

CloudFront의 HTTP 404 (찾을 수 없음) 오류를 해결하려면 다음을 확인합니다.

1.    요청된 파일이 오리진에 있습니다.

2.    요청 URL의 경로가 오리진의 파일 경로와 일치합니다.

중요: 요청 URL의 경로에 객체 이름을 포함한 전체 파일 경로가 포함되어야 합니다. 요청이 오리진에 전달되기 전에 엣지 함수를 사용하여 요청에 전체 파일 경로를 연결할 수 있습니다.

3.    (엣지 함수를 사용하는 배포의 경우) 함수가 요청 URL 경로를 올바르게 수정한 것입니다. 확인하려면 Lambda @Edge 로그 또는 CloudFront 함수 로그를 검토합니다.

4.    (여러 오리진이 있는 배포의 경우) 요청이 올바른 오리진으로 전송된 것입니다. 확인하려면 배포의 캐시 동작 설정에 지정된 경로 패턴을 검토합니다. 그런 다음 요청 URL이 의도한 경로 패턴과 일치하는지 확인합니다.

중요: CloudFront 경로 패턴 및 Amazon Simple Storage Service(Amazon S3)의 객체에 대한 참조는 대/소문자를 구분합니다.


AWS 공식
AWS 공식업데이트됨 2년 전