Azure Content Delivery Network에 대한 표준 규칙 엔진의 작업
Azure Content Delivery Network에 대한 표준 규칙 엔진에서 규칙은 하나 이상의 일치 조건과 작업으로 구성됩니다. 이 문서에서는 Azure Content Delivery Network의 표준 규칙 엔진에서 사용할 수 있는 작업에 대한 자세한 설명을 제공합니다.
규칙의 두 번째 부분은 동작입니다. 작업은 일치 조건 또는 일치 조건 세트에서 식별하는 요청 유형에 적용되는 동작을 정의합니다.
actions
다음 작업은 Azure Content Delivery Network의 표준 규칙 엔진에서 사용할 수 있습니다.
캐시 만료
규칙 일치 조건에 지정된 요청의 엔드포인트 TTL(Time to Live) 값을 덮어쓰려면 이 동작을 사용합니다.
필수 필드
캐시 동작 | 설명 |
---|---|
바이패스 캐시 | 이 옵션을 선택하고 규칙이 일치하면 콘텐츠가 캐시되지 않습니다. |
다시 정의 | 이 옵션이 선택되어 있고 규칙이 일치하면 원본에서 반환된 TTL 값을 이 동작에 지정된 값으로 덮어씁니다. 이 동작은 응답을 캐시할 수 있는 경우에만 적용됩니다. 값이 "no-cache", "private", "no-store"인 캐시 제어 응답 헤더의 경우 작업을 적용할 수 없습니다. |
누락된 경우 설정 | 이 옵션을 선택하고 규칙이 일치하면 원본에서 TTL 값이 반환되지 않으면 규칙은 TTL을 작업에 지정된 값으로 설정합니다. 이 동작은 응답을 캐시할 수 있는 경우에만 적용됩니다. 값이 "no-cache", "private", "no-store"인 캐시 제어 응답 헤더의 경우 작업을 적용할 수 없습니다. |
추가 필드
일 | Hours | 분 | 초 |
---|---|---|---|
정수 | 정수 | 정수 | 정수 |
캐시 키 쿼리 문자열
쿼리 문자열에 따라 캐시 키를 수정하려면 이 동작을 사용합니다.
필수 필드
동작 | 설명 |
---|---|
포함 | 이 옵션을 선택하고 규칙이 일치하면 캐시 키가 생성될 때 매개 변수에 지정된 쿼리 문자열이 포함됩니다. |
모든 고유한 URL 캐시 | 이 옵션이 선택되어 있고 규칙이 일치하면 고유한 각 URL에 자체 캐시 키가 포함됩니다. |
제외 | 이 옵션을 선택하고 규칙이 일치하면 캐시 키가 생성될 때 매개 변수에 지정된 쿼리 문자열이 제외됩니다. |
쿼리 문자열 무시 | 이 옵션이 선택되어 있고 규칙이 일치하면 캐시 키가 생성되는 경우 쿼리 문자열을 고려하지 않습니다. |
요청 헤더 수정
원본으로 보낸 요청에 있는 헤더를 수정하려면 다음 작업을 사용합니다.
필수 필드
작업 | HTTP 헤더 이름 | 값 |
---|---|---|
추가 | 이 옵션이 선택되고 규칙이 일치하면 지정된 값을 사용하여 헤더 이름에 지정된 헤더가 요청에 추가됩니다. 헤더가 이미 있으면 값이 기존 값에 추가됩니다. | 문자열 |
덮어쓰기 | 이 옵션이 선택되고 규칙이 일치하면 지정된 값을 사용하여 헤더 이름에 지정된 헤더가 요청에 추가됩니다. 헤더가 이미 있으면 지정한 값이 기존 값을 덮어씁니다. | 문자열 |
삭제 | 이 옵션이 선택되고 규칙이 일치하고 규칙에 지정된 헤더가 있으면 요청에서 헤더가 삭제됩니다. | 문자열 |
응답 헤더 수정
클라이언트로 반환된 응답에 있는 헤더를 수정하려면 다음 작업을 사용합니다.
필수 필드
작업 | HTTP 헤더 이름 | 값 |
---|---|---|
추가 | 이 옵션이 선택되고 규칙이 일치하면 지정된 값을 사용하여 헤더 이름에 지정된 헤더가 응답에 추가됩니다. 헤더가 이미 있으면 값이 기존 값에 추가됩니다. | 문자열 |
덮어쓰기 | 이 옵션이 선택되고 규칙이 일치하면 지정된 값을 사용하여 헤더 이름에 지정된 헤더가 응답에 추가됩니다. 헤더가 이미 있으면 값이 기존 값을 덮어씁니다. | 문자열 |
삭제 | 이 옵션이 선택되고 규칙이 일치하고 규칙에 지정된 헤더가 있으면 응답에서 헤더가 삭제됩니다. | 문자열 |
URL 리디렉션
클라이언트를 새 URL로 리디렉션하려면 다음 작업을 사용합니다.
필수 필드
필드 | 설명 |
---|---|
Type | 요청자에게 반환할 응답 유형을 선택합니다. 찾음(302), 이동됨(301), 임시 리디렉션(307) 및 영구 리디렉션(308). |
프로토콜 | 요청, HTTP, HTTPS를 일치시킵니다. |
Hostname | 요청을 리디렉션할 호스트 이름을 선택합니다. 들어오는 호스트를 유지하려면 비워 둡니다. |
Path | 리디렉션에 사용할 경로를 정의합니다. 들어오는 경로를 유지하려면 비워 둡니다. |
쿼리 문자열 | 리디렉션에 사용되는 쿼리 문자열을 정의합니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 조각 | 리디렉션에 사용할 조각을 정의합니다. 들어오는 조각을 유지하려면 비워 둡니다.
절대 URL을 사용하는 것이 좋습니다. 상대 URL을 사용하면 Azure Content Delivery Network URL을 잘못된 경로로 리디렉션할 수 있습니다.
URL 재작성
원본으로 라우팅하는 요청의 경로를 다시 작성하려면 다음 작업을 사용합니다.
필수 필드
필드 | 설명 |
---|---|
원본 패턴 | 바꿀 URL 경로에 원본 패턴을 정의합니다. 모든 URL 경로를 일치시키려면 원본 패턴 값으로 슬래시(/)를 사용합니다. |
대상 | 다시 쓰기에 사용할 대상 경로를 정의합니다. 대상 경로는 원본 패턴을 덮어씁니다. |
불일치한 경로 유지 | 예로 설정된 경우 원본 패턴 뒤의 나머지 경로가 새 대상 경로에 추가됩니다. |