호스트 헤더를 오리진에 전달하도록 CloudFront를 구성하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 8월 20일

Amazon CloudFront 배포에 구성된 오리진이 가상 호스팅을 사용합니다. 이 때문에 배포는 호스트 헤더를 오리진 서버로 전달해야 합니다. 호스트 헤더를 전달하도록 배포를 구성하려면 어떻게 해야 합니까?

간략한 설명

호스트 헤더를 오리진에 전달하도록 배포를 구성하려면 다음 중 하나를 수행할 수 있습니다.

  • 캐시 정책 및 오리진 요청 정책 생성
  • 배포에서 기존 동작의 설정 편집

중요: Amazon S3(Amazon Simple Storage Service) 오리진의 경우 호스트 헤더 기반의 캐싱이 지원되지 않습니다. 자세한 내용은 캐싱의 기반이 되는 헤더 선택을 참조하십시오.

​해결 방법

캐시 정책 및 오리진 요청 정책 생성

  1. 단계에 따라 CloudFront 콘솔을 사용하여 캐시 정책을 생성합니다.
  2. 캐시 키 콘텐츠(Cache key contents)헤더(Hearders)에서 화이트리스트(Whitelist)를 선택합니다. 헤더 목록에서 호스트(Host)를 선택합니다. 그런 다음 헤더 추가(Add header)를 선택합니다.
  3. 정책을 연결할 동작의 요구 사항에 따라 캐시 정책의 다른 모든 설정을 완료합니다.
  4. 단계에 따라 CloudFront 콘솔을 사용하여 오리진 요청 정책을 생성합니다.
  5. Origin 요청 콘텐츠(Origin request contents)헤더(Headers)에서 화이트리스트(Whitelist)를 선택합니다. 헤더 목록에서 호스트(Host)를 선택합니다. 그런 다음 헤더 추가(Add header)를 선택합니다.
  6. 정책을 연결할 동작의 요구 사항에 따라 오리진 요청 정책의 다른 모든 설정을 완료합니다.
  7. 캐시 정책 및 오리진 요청 정책을 생성한 후, 단계에 따라 CloudFront 배포의 관련 동작에 정책을 연결합니다.

기존 동작의 설정 편집

  1. CloudFront 콘솔을 열고 배포를 선택합니다.
  2. 동작(Behaviors) 탭을 선택한 다음, 호스트 헤더를 전달할 경로를 선택합니다.
  3. 편집(Edit)을 선택합니다.
  4. 선택한 요청 헤더를 기반으로 캐싱에서 화이트리스트를 선택합니다.
  5. 화이트리스트 헤더 아래의 왼쪽에 있는 열에서 호스트를 선택하고 추가를 선택합니다.
  6. 예, 편집합니다(Yes, Edit)를 선택합니다.

이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?