

# 오리진 요청 정책과 캐시 정책이 함께 작동하는 방식 이해
<a name="understanding-how-origin-request-policies-and-cache-policies-work-together"></a>

CloudFront [오리진 요청 정책](controlling-origin-requests.md)을 사용하여 CloudFront가 오리진으로 보내는 요청, 즉 *오리진 요청*을 제어할 수 있습니다. 오리진 요청 정책을 사용하려면 동일한 캐시 동작에 [캐시 정책](controlling-the-cache-key.md)을 연결해야 합니다. 캐시 정책 없이 캐시 동작에 오리진 요청 정책을 사용할 수 없습니다. 자세한 내용은 [정책을 통한 오리진 요청 제어](controlling-origin-requests.md) 단원을 참조하십시오.

오리진 요청 정책과 캐시 정책은 함께 작동하여 CloudFront가 오리진 요청에 포함하는 값을 결정합니다. 캐시 정책을 사용하여 캐시 키에 지정하는 모든 URL 쿼리 문자열, HTTP 헤더 및 쿠키는 오리진 요청에 자동으로 포함됩니다. 오리진 요청 정책에 지정하는 모든 추가 쿼리 문자열, 헤더 및 쿠키도 오리진 요청에 포함됩니다(캐시 키에는 포함되지 않음).

오리진 요청 정책과 캐시 정책에는 서로 충돌하는 것처럼 보일 수 있는 설정이 있습니다. 예를 들어 한 정책에서는 특정 값을 허용하고 다른 정책에서는 차단할 수 있습니다. 다음 표에서는 오리진 요청 정책과 캐시 정책의 설정을 함께 사용할 때 CloudFront가 오리진 요청에 포함하는 값을 설명합니다. 이러한 설정은 일반적으로 모든 유형의 값(쿼리 문자열, 헤더 및 쿠키)에 적용됩니다. 단, 캐시 정책에서 모든 헤더를 지정하거나 헤더 차단 목록을 사용할 수는 없습니다.


|  |  **오리진 요청 정책**  |  |  **None(없음)**  |  **모두**  |  **허용 목록**  |  **차단 목록**  | 
| --- | --- | --- | --- | --- | --- | --- | 
|  **캐시 정책**  | 
|  **None(없음)**  |  모든 오리진 요청에 포함된 기본값을 제외하고 뷰어 요청의 값은 오리진 요청에 포함되지 않습니다. 자세한 내용은 [정책을 통한 오리진 요청 제어](controlling-origin-requests.md) 단원을 참조하십시오.  |  뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  |  오리진 요청 정책에 지정된 값만 오리진 요청에 포함됩니다.  |  오리진 요청 정책에 지정된 값을 ****제외하고** 뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  | 
|  **모두** **참고:** 캐시 정책의 모든 헤더를 지정할 수는 없습니다.  |  뷰어 요청의 모든 쿼리 문자열과 쿠키가 오리진 요청에 포함됩니다.  |  뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  |  뷰어 요청의 모든 쿼리 문자열 및 쿠키와 오리진 요청 정책에 지정된 모든 헤더가 오리진 요청에 포함됩니다.  |  오리진 요청 정책에 차단 목록에 지정된 것을 비롯하여 뷰어 요청의 모든 쿼리 문자열 및 쿠키가 오리진 요청에 포함됩니다. 캐시 정책 설정은 오리진 요청 정책 차단 목록을 재정의합니다.  | 
|  **허용 목록**  |  뷰어 요청에 지정된 값만 오리진 요청에 포함됩니다.  |  뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  |  캐시 정책 또는 오리진 요청에 지정된 값이 오리진 요청에 포함됩니다.  |  캐시 정책에 지정된 값은 오리진 요청 정책 차단 목록에 지정되어 있더라도 오리진 요청에 포함됩니다. 캐시 정책 허용 목록은 오리진 요청 정책 차단 목록을 재정의합니다.  | 
|  **차단 목록** **참고:** 캐시 정책 차단 목록의 헤더를 지정할 수는 없습니다.  |  지정된 것을 ****제외하고** 뷰어 요청의 모든 쿼리 문자열과 쿠키가 오리진 요청에 포함됩니다.  |  뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  |  오리진 요청 정책에 지정된 값은 캐시 정책 차단 목록에 지정되어 있더라도 오리진 요청에 포함됩니다. 오리진 요청 정책 허용 목록은 캐시 정책 차단 목록을 재정의합니다.  |  캐시 정책 또는 오리진 요청 정책에 지정된 값을 ****제외하고** 뷰어 요청의 모든 값이 오리진 요청에 포함됩니다.  | 