호스트 헤더를 오리진에 전달하도록 CloudFront를 구성하려면 어떻게 해야 합니까?
최종 업데이트 날짜: 2020년 8월 20일
Amazon CloudFront 배포에 구성된 오리진이 가상 호스팅을 사용합니다. 이 때문에 배포는 호스트 헤더를 오리진 서버로 전달해야 합니다. 호스트 헤더를 전달하도록 배포를 구성하려면 어떻게 해야 합니까?
간략한 설명
호스트 헤더를 오리진에 전달하도록 배포를 구성하려면 다음 중 하나를 수행할 수 있습니다.
- 캐시 정책 및 오리진 요청 정책 생성
- 배포에서 기존 동작의 설정 편집
중요: Amazon S3(Amazon Simple Storage Service) 오리진의 경우 호스트 헤더 기반의 캐싱이 지원되지 않습니다. 자세한 내용은 캐싱의 기반이 되는 헤더 선택을 참조하십시오.
해결 방법
캐시 정책 및 오리진 요청 정책 생성
- 단계에 따라 CloudFront 콘솔을 사용하여 캐시 정책을 생성합니다.
- 캐시 키 콘텐츠(Cache key contents)의 헤더(Hearders)에서 화이트리스트(Whitelist)를 선택합니다. 헤더 목록에서 호스트(Host)를 선택합니다. 그런 다음 헤더 추가(Add header)를 선택합니다.
- 정책을 연결할 동작의 요구 사항에 따라 캐시 정책의 다른 모든 설정을 완료합니다.
- 단계에 따라 CloudFront 콘솔을 사용하여 오리진 요청 정책을 생성합니다.
- Origin 요청 콘텐츠(Origin request contents)의 헤더(Headers)에서 화이트리스트(Whitelist)를 선택합니다. 헤더 목록에서 호스트(Host)를 선택합니다. 그런 다음 헤더 추가(Add header)를 선택합니다.
- 정책을 연결할 동작의 요구 사항에 따라 오리진 요청 정책의 다른 모든 설정을 완료합니다.
- 캐시 정책 및 오리진 요청 정책을 생성한 후, 단계에 따라 CloudFront 배포의 관련 동작에 정책을 연결합니다.
기존 동작의 설정 편집
- CloudFront 콘솔을 열고 배포를 선택합니다.
- 동작(Behaviors) 탭을 선택한 다음, 호스트 헤더를 전달할 경로를 선택합니다.
- 편집(Edit)을 선택합니다.
- 선택한 요청 헤더를 기반으로 캐싱에서 화이트리스트를 선택합니다.
- 화이트리스트 헤더 아래의 왼쪽에 있는 열에서 호스트를 선택하고 추가를 선택합니다.
- 예, 편집합니다(Yes, Edit)를 선택합니다.