CloudFront에서 오리진의 HTTP 3xx 상태 코드를 처리하는 방법 - Amazon CloudFront

CloudFront에서 오리진의 HTTP 3xx 상태 코드를 처리하는 방법

CloudFront가 Amazon S3 버킷 또는 사용자 지정 오리진 서버에서 객체를 요청하는 경우 오리진에서 HTTP S3 상태 코드를 반환하는 경우가 있습니다. 이 메시지는 일반적으로 다음 중 하나를 나타냅니다.

  • 객체의 URL이 변경되었습니다(예: 상태 코드 301, 302, 307 또는 308).

  • 마지막으로 CloudFront가 요청한 이후 개체가 변경되지 않았습니다(상태 코드 304).

CloudFront는 CloudFront 배포의 설정 및 응답의 헤더에 따라 3xx 응답을 캐싱합니다. CloudFront는 원본의 응답에 Cache-Control 헤더를 포함하는 경우에만 307 및 308 응답을 캐시합니다. 자세한 내용은 콘텐츠가 캐시에 유지되는 기간(만료) 관리 단원을 참조하십시오.

오리진에서 리디렉션 상태 코드(예: 301 또는 307)를 반환하는 경우 CloudFront는 리디렉션을 따르지 않습니다. CloudFront는 최종 사용자에게 301 또는 307 응답을 전달하며, 최종 사용자는 새 요청을 전송하여 리디렉션을 따를 수 있습니다.