Share via


Azure Content Delivery Network에 대한 표준 규칙 엔진 참조

Azure Content Delivery Network에 대한 표준 규칙 엔진에서 규칙은 하나 이상의 일치 조건과 작업으로 구성됩니다. 이 문서에서는 Azure Content Delivery Network의 표준 규칙 엔진에서 사용할 수 있는 일치 조건 및 기능에 대한 자세한 설명을 제공합니다.

규칙 엔진은 표준 Azure Content Delivery Network에서 특정 유형의 요청을 처리하는 방법에 대한 최종 권한으로 설계되었습니다.

규칙의 일반적인 용도:

  • 사용자 지정 캐시 정책을 재정의하거나 정의합니다.
  • 요청을 리디렉션합니다.
  • HTTP 요청 및 응답 헤더를 수정합니다.

용어

규칙 엔진에서 규칙을 정의하려면 일치 조건동작을 설정합니다.

Azure Content Delivery Network 규칙 구조의 스크린샷.

각 규칙에는 최대 10개의 일치 조건 및 5개의 동작이 있을 수 있습니다. 각 Azure Content Delivery Network 엔드포인트에는 최대 25개의 규칙이 있을 수 있습니다.

이 제한에는 기본 전역 규칙이 포함됩니다. 전역 규칙에 일치 조건이 없습니다. 전역 규칙에 정의된 작업은 항상 트리거됩니다.

Important

여러 규칙이 나열된 순서는 규칙이 처리되는 방식에 영향을 줍니다. 규칙에 지정된 작업은 후속 규칙으로 덮어쓸 수 있습니다.

제한 및 가격 책정

자세한 내용은 규칙 제한에 대한 콘텐츠 배달 네트워크 크기 조정 제한을 참조하세요. 규칙 엔진 가격 책정에 대해서는 Content Delivery Network 가격 책정을 참조하세요.

구문

규칙에서 특수 문자를 처리하는 방법은 서로 다른 일치 조건 및 동작에서 텍스트 값을 처리하는 방법에 따라 달라집니다. 일치 조건 또는 동작은 다음 방법 중 하나로 텍스트를 해석할 수 있습니다.

리터럴 값

리터럴 값으로 해석되는 텍스트는 % 기호를 제외한 모든 특수 문자를 규칙에서 일치해야 하는 값의 일부로 취급합니다. 예를 들어, '*'로 설정된 리터럴 일치 조건은 정확한 값 '*'가 발견될 경우에만 만족합니다.

백분율 기호는 URL 인코딩을 나타내는 데 사용됩니다(예: %20).

와일드카드 값

현재 표준 규칙 엔진의 UrlPath 일치 조건에 와일드카드 문자가 지원됩니다. * 문자는 하나 이상의 문자를 나타내는 와일드카드입니다.

다음 단계