호스트 헤더를 오리진으로 전달할 수 있도록 CloudFront를 구성하려면 어떻게 해야 하나요?

2분 분량
0

제 Amazon CloudFront 배포에 구성되어 있는 오리진은 가상 호스팅을 사용합니다. 그래서 배포가 호스트 헤더를 오리진 서버로 전달해야 합니다. 호스트 헤더를 전달하도록 배포를 구성하고 싶습니다.

간략한 설명

호스트 헤더를 오리진에 전달하기 위한 배포를 구성하려면 다음 작업 중 하나를 수행하세요.

  • 캐시 정책 및 오리진 요청 정책을 생성합니다.
  • 배포의 기존 동작 설정을 편집합니다.

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

사용자 지정 도메인이 없는 API 게이트웨이 오리진에 대해 사용자 지정 정책을 생성하는 경우, HOST 헤더를 전달하지 마세요. 전달하는 경우 403 Error가 발생합니다.

해결 방법

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

  1. 다음 단계를 따라 CloudFront 콘솔을 사용하여 캐시 정책을 생성합니다.
  2. 캐시 키 설정헤더에서 다음 헤더 포함을 선택합니다. 헤더 추가 드롭다운 목록에서 호스트를 선택합니다.
  3. 정책을 연결하는 동작의 요구 조건에 따라 캐시 정책의 다른 모든 설정을 완료합니다. 그런 다음 생성을 선택합니다.
  4. 캐시 정책을 생성한 후 다음 단계를 따라 정책을 CloudFront 배포의 관련 동작에 연결합니다.

기존 동작의 설정 편집

  1. CloudFront 콘솔을 엽니다. 그 뒤, 배포를 선택합니다.
  2. 동작 탭을 선택한 다음 호스트 헤더를 전달할 경로를 선택합니다.
  3. 편집을 선택합니다.
  4. 캐시 키 및 오리진 요청 아래의 레거시 캐시 설정이 선택되었는지 확인합니다. 선택되지 않은 경우, 이전 섹션의 단계를 따라 캐시 정책을 생성합니다. 레거시 캐시 설정이 선택되어 있는 경우, 다음 값을 채웁니다.
    헤더다음 헤더 포함을 선택합니다.
    헤더 추가 드롭다운 목록에서 호스트를 선택합니다.
  5. 변경 사항 저장을 선택합니다.

관련 정보

요청 헤더에 따라 콘텐츠 캐싱

정책 작업

AWS 공식
AWS 공식업데이트됨 8달 전