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 경로를 일치시키려면 원본 패턴 값으로 슬래시(/)를 사용합니다.
대상 다시 쓰기에 사용할 대상 경로를 정의합니다. 대상 경로는 원본 패턴을 덮어씁니다.
불일치한 경로 유지 로 설정된 경우 원본 패턴 뒤의 나머지 경로가 새 대상 경로에 추가됩니다.

다음 단계