

# 오리진 요청 정책 이해
<a name="origin-request-understand-origin-request-policy"></a>

CloudFront에서는 일반 사용 사례에 대해 미리 정의된 오리진 요청 정책(*관리형 정책*이라고 함)을 제공합니다. 이러한 관리형 정책을 사용하거나 필요에 따라 자체 오리진 요청 정책을 생성할 수 있습니다. 관리형 정책에 대한 자세한 내용은 [관리형 오리진 요청 정책 사용](using-managed-origin-request-policies.md) 단원을 참조하세요.

오리진 요청 정책에는 *정책 정보* 및 *오리진 요청 설정*으로 분류되는 다음과 같은 설정이 포함되어 있습니다.

## 정책 정보
<a name="origin-request-understand-origin-request-policy-info"></a>

**이름**  
오리진 요청 정책을 식별하는 이름입니다. 콘솔에서 이름을 사용하여 오리진 요청 정책을 캐시 동작에 연결합니다.

**설명**  
오리진 요청 정책에 대한 설명입니다. 이는 선택 사항입니다.

## 오리진 요청 설정
<a name="origin-request-understand-origin-request-policy-settings"></a>

오리진 요청 설정은 CloudFront에서 오리진으로 보내는 요청(오리진 요청이라고 함)에 포함된 최종 사용자 요청의 값을 지정합니다. 이 값에는 URL 쿼리 문자열, HTTP 헤더 및 쿠키가 포함될 수 있습니다. 지정한 값은 오리진 요청에 포함되지만 캐시 키에는 포함되지 않습니다. 캐시 키 제어에 대한 자세한 내용은 [정책으로 캐시 키 제어](controlling-the-cache-key.md) 단원을 참조하세요.

**헤더**  
CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 HTTP 헤더입니다. 헤더의 경우 다음 설정 중 하나를 선택할 수 있습니다.  
+ **없음(None)** - 최종 사용자 요청의 HTTP 헤더가 오리진 요청에 포함되지 *않습니다*.
+ **모든 최종 사용자 헤더(All viewer header)** - 최종 사용자 요청의 모든 HTTP 헤더가 오리진 요청에 포함됩니다.
+ **All viewer headers and the following CloudFront headers(모든 뷰어 헤더 및 다음의 CloudFront 헤더)** - 뷰어 요청의 모든 HTTP 헤더가 오리진 요청에 포함됩니다. 또한 오리진 요청에 추가할 CloudFront 헤더를 지정합니다. CloudFront 헤더에 대한 자세한 내용은 [CloudFront 요청 헤더 추가](adding-cloudfront-headers.md) 단원을 참조하세요.
+ **Include the following headers(다음 헤더 포함)** - 오리진 요청에 포함할 HTTP 헤더를 지정합니다.
**참고**  
**Origin 커스텀 헤더** 설정에 이미 포함되어 있는 헤더는 지정하지 마세요. 자세한 내용은 [사용자 지정 헤더를 오리진 요청에 추가하도록 CloudFront 구성](add-origin-custom-headers.md#add-origin-custom-headers-configure) 섹션을 참조하세요.
+ **다음을 제외한 모든 뷰어 헤더** - 오리진 요청에 포함하지 ****않을** HTTP 헤더를 지정합니다. 지정된 헤더를 제외한 뷰어 요청의 다른 HTTP 헤더가 모두 포함됩니다.
**모든 뷰어 헤더 및 다음 CloudFront 헤더**, **다음 헤더 포함** 또는 **다음을 제외한 모든 뷰어 헤더** 설정을 사용하는 경우 HTTP 헤더를 이름으로만 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 헤더를 포함합니다.  
뷰어의 `Host` 헤더를 제거하기 위해 **다음을 제외한 모든 뷰어 헤더** 설정을 사용하면 CloudFront는 오리진의 도메인 이름이 포함된 새 `Host` 헤더를 오리진 요청에 추가합니다.

**Cookies**  
CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 쿠키입니다. 쿠키의 경우 다음 설정 중 하나를 선택할 수 있습니다.  
+ **없음(None)** - 최종 사용자 요청의 쿠키가 오리진 요청에 포함되지 *않습니다*.
+ **모두(All)** - 최종 사용자 요청의 모든 쿠키가 오리진 요청에 포함됩니다.
+ **다음 쿠키 포함** – 오리진 요청에 포함할 뷰어 요청의 쿠키를 지정합니다.
+ **다음을 제외한 모든 쿠키** - 뷰어 요청의 쿠키 중 오리진 요청에 포함하지 ****않을** 쿠키를 지정합니다. 뷰어 요청의 다른 쿠키가 모두 포함됩니다.
**다음 쿠키 포함** 또는 **다음을 제외한 모든 쿠키** 설정을 사용하는 경우 이름으로만 쿠키를 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 쿠키를 포함합니다.

**쿼리 문자열**  
CloudFront에서 오리진 요청에 포함하는 최종 사용자 요청의 URL 쿼리 문자열입니다. 쿼리 문자열의 경우 다음 설정 중 하나를 선택할 수 있습니다.  
+ **없음(None)** - 최종 사용자 요청의 쿼리 문자열이 오리진 요청에 포함되지 *않습니다*.
+ **모두(All)** - 최종 사용자 요청의 모든 쿼리 문자열이 오리진 요청에 포함됩니다.
+ **다음 쿼리 문자열 포함** – 오리진 요청에 포함할 뷰어 요청의 쿼리 문자열을 지정합니다.
+ **다음을 제외한 모든 쿼리 문자열** – 오리진 요청에 포함하지 ****않을** 뷰어 요청의 쿼리 문자열을 지정합니다. 다른 모든 쿼리 문자열이 포함됩니다.
**다음 쿼리 문자열 포함** 또는 **다음을 제외한 모든 쿼리 문자열** 설정을 사용하는 경우 이름으로만 쿼리 문자열을 지정합니다. CloudFront는 오리진 요청에 값을 비롯한 전체 쿼리 문자열을 포함합니다.