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

최종 업데이트 날짜: 2021년 9월 14일

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

간략한 설명

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

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

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

해결 방법

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

  1. 단계에 따라 CloudFront 콘솔을 사용하여 캐시 정책을 생성합니다.
  2. 캐시 키 설정(Cache key settings)에서 헤더(Headers)에 대해 다음 헤더 포함(Include the following headers)을 선택합니다. 헤더 추가(Add header) 드롭다운 목록에서 호스트(Host)를 선택합니다.
  3. 정책을 연결할 동작의 요구 사항에 따라 캐시 정책의 다른 모든 설정을 완료하고 생성(Create)을 선택합니다.
  4. 단계에 따라 CloudFront 콘솔을 사용하여 오리진 요청 정책을 생성합니다.
  5. 오리진 요청 설정(Origin request settings)에서 헤더(Headers)에 대해 다음 헤더 포함(Include the following headers)을 선택합니다. 헤더 추가(Add header) 드롭다운 목록에서 호스트(Host)를 선택합니다.
  6. 정책을 연결할 동작의 요구 사항에 따라 오리진 요청 정책의 다른 모든 설정을 완료하고 생성(Create)을 선택합니다.
  7. 캐시 정책 및 오리진 요청 정책을 생성한 후, 단계에 따라 CloudFront 배포의 관련 동작에 정책을 연결합니다.

기존 동작의 설정 편집

  1. CloudFront 콘솔을 열고 배포를 선택합니다.
  2. 동작(Behaviors) 탭을 선택한 다음, 호스트 헤더를 전달할 경로를 선택합니다.
  3. 편집(Edit)을 선택합니다.
  4. 캐시 키 및 오리진 요청(Cache key and origin requests)에서 레거시 캐시 설정(Legacy cache settings)이 선택되어 있는지 확인합니다. 선택되지 않은 경우 이전 섹션의 단계에 따라 캐시 정책 및 오리진 요청 정책을 생성합니다. 레거시 캐시 설정(Legacy cache settings)을 선택한 경우 다음을 완료합니다.
    헤더(Headers)에 대해 다음 헤더 포함(Include the following headers)을 선택합니다.
    헤더 추가(Add header) 드롭다운 목록에서 호스트(Host)를 선택합니다.
  5. 변경 내용 저장(Save Changes)을 선택합니다.

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?