오리진 그룹에 대한 요청 및 응답 동작 - Amazon CloudFront

오리진 그룹에 대한 요청 및 응답 동작

오리진 그룹에 대한 요청은, 오리진 장애 조치가 있는 경우를 제외하면, 오리진 그룹으로 설정되지 않은 오리진에 대한 요청과 동일하게 작동합니다. 다른 모든 오리진에서와 마찬가지로, CloudFront가 요청을 수신하고 콘텐츠가 이미 엣지 로케이션에 캐싱되는 경우 콘텐츠는 캐시로부터 최종 사용자에게 제공됩니다. 캐시 누락이 있고 오리진이 오리진 그룹인 경우, 최종 사용자의 요청은 오리진 그룹의 기본 오리진으로 전달됩니다.

기본 오리진에 대한 요청 및 응답 동작은 오리진 그룹에 없는 오리진에 대한 경우와 동일합니다. 자세한 내용은 Amazon S3 오리진에 대한 요청 및 응답 동작사용자 지정 오리진에 대한 요청 및 응답 동작 단원을 참조하십시오.

다음은 기본 오리진이 특정 HTTP 상태 코드를 반환할 때의 오리진 장애 조치에 대한 동작에 대한 설명입니다.

  • HTTP 2xx 상태 코드(성공): CloudFront가 파일을 캐싱하여 최종 사용자에게 반환합니다.

  • HTTP 3xx 상태 코드(리디렉션): CloudFront가 상태 코드를 최종 사용자에게 반환합니다.

  • HTTP 4xx 또는 5xx 상태 코드(클라이언트/서버 오류): 반환된 상태 코드가 장애 조치에 대해 구성된 경우, CloudFront가 오리진 그룹의 보조 오리진에 동일한 요청을 전송합니다.

  • HTTP 4xx 또는 5xx 상태 코드(클라이언트/서버 오류): 반환된 상태 코드가 장애 조치에 대하여 구성된 경우, CloudFront가 오류를 최종 사용자에게 반환합니다.

CloudFront는 최종 사용자 요청의 HTTP 메서드가 GET, HEAD 또는 OPTIONS인 경우에만 보조 오리진으로 장애 조치합니다. 최종 사용자가 다른 HTTP 메서드(예: POST, PUT 등)를 보내면 CloudFront는 장애 조치를 수행하지 않습니다.

CloudFront에서 요청을 보조 오리진에 전송하는 경우, 응답 동작은 오리진 그룹에 없는 CloudFront 오리진에 대한 동작과 동일합니다.

오리진 그룹에 대한 자세한 내용은 CloudFront 오리진 장애 조치를 통한 고가용성 최적화 단원을 참조하십시오.