최신 업데이트:2024-07-17 17:24:22
CDNetworks는 CDN 노드, 클라이언트 및 원본 서버 간에 교환되는 HTTP 요청 및 응답 헤더를 유연하게 제어할 수 있는 HTTP 헤더 관리 기능을 제공합니다. 이를 통해 보안, 캐싱 및 기타 콘텐츠 전달 측면을 최적화하기 위해 헤더 동작을 사용자 정의할 수 있습니다. 필요에 따라 CDN에서 원본으로의 요청, CDN에서 클라이언트로의 응답, CDN이 원본 응답을 수신, CDN이 클라이언트 요청을 수신의 네 가지 방향으로 HTTP 헤더를 추가, 교체 또는 삭제할 수 있습니다.
HTTP 헤더의 유효 범위 정의
이 헤더 규칙이 적용되어야 하는 유효 범위를 지정합니다. 다음 옵션 중에서 선택할 수 있습니다:
매개변수 | 설명 |
---|---|
모든 요청 | 도메인 아래의 모든 유형의 요청에 적용됩니다. |
홈페이지만 | http://domain/ 또는 https://domain/ 와 같은 루트 디렉토리 형식의 요청에만 적용됩니다. |
특정 파일 유형 | 특정 파일 유형에 적용됩니다. 목록에서 일반 파일 유형을 선택하거나 사용자 정의 파일 유형을 정의하십시오. 여러 유형은 세미콜론 ; 으로 구분하십시오. 예: jpg;png . |
특정 URI | http:// 또는 https:// 접두사를 제외한 지정된 URI의 콘텐츠 요청에 적용됩니다. 여러 URI는 줄 바꿈으로 구분하십시오. 예를 들어, http://www.test.com/browse/index.html 의 경우 /browse/index.html 을 입력하십시오. |
특정 디렉토리 | 일부 디렉토리 아래의 콘텐츠 요청에 적용됩니다. 예: http://domain/file/abc/* 아래의 모든 콘텐츠에 대해 /file/abc/ .참고: 디렉토리는 / 로 시작하고 끝나야 하며, 문자, 숫자 및 일부 특수 문자(밑줄, 하이픈, 퍼센트 기호, 마침표)만 포함할 수 있습니다. 여러 디렉토리는 줄 바꿈으로 구분하십시오. |
위와 같이, 고급 범위 설정을 사용하여 규칙의 유효 범위를 더욱 세밀하게 조정할 수 있습니다. 이는 기본 유효 범위와 교차하여 정확한 제어를 제공합니다. 하나 이상의 매개변수를 선택하여 기본 유효 범위와 AND 관계를 형성하여 특정 요청 또는 응답을 타겟팅할 수 있습니다.
매개변수 | 설명 |
---|---|
User Agent (UA) | 정규식을 사용하여 User Agent 문자열을 매칭합니다. 예: ^Mozilla/4\.0$ 는 Mozilla/4.0 으로 시작하고 끝나는 User Agent를 매칭합니다. |
Exception UA | 정규식을 사용하여 User Agent를 제외합니다. |
Status Code | 특정 HTTP 상태 코드를 매칭합니다. 여러 코드는 ; 로 구분합니다. 예: 200;404 . |
Exception Status Code | 특정 HTTP 상태 코드를 제외합니다. |
Exception File Types | 일부 파일 유형을 제외합니다. 여러 유형은 ; 로 구분합니다. |
Custom File Types | 필요에 따라 사용자 정의 파일 유형을 제외합니다. 여러 유형은 ; 로 구분합니다. |
Exception Directory | 특정 디렉토리 경로를 제외합니다. 경로는 / 로 시작하고 끝나야 합니다. 여러 디렉토리는 ; 로 구분합니다. |
Request Method | HTTP 요청 메서드를 매칭합니다. 여러 메서드는 ; 로 구분합니다. 예: GET;POST . |
Exception Request Method | 특정 HTTP 요청 메서드를 제외합니다. |
Request Header | 요청 헤더 및 그 값을 매칭합니다. 공백으로 구분합니다. 예: Range bytes=[0-9]{9,} 는 최소 9자리 숫자로 시작하는 bytes= 값을 가진 Range 헤더를 매칭합니다. |
Exception Request Header | Request Header 와 동일한 형식을 사용하여 특정 요청 헤더 및 값을 제외합니다. |
Response Header | 응답 헤더 및 그 값을 매칭합니다. 공백으로 구분합니다. 예: cache-control max-age= 는 max-age= 를 포함하는 값을 가진 cache-control 헤더를 매칭합니다. |
Exception Response Header | Response Header 와 동일한 형식을 사용하여 특정 응답 헤더 및 값을 제외합니다. |
Exception URL (Regex) | 정규식을 사용하여 URL을 제외합니다. 예: .*\.jpg$ . |
작업 유형 선택
다음 중 하나를 선택하십시오:
HTTP 헤더 선택 또는 사용자 정의
HTTP 헤더 값 구성
참고:
추가 및 교체 작업의 경우, 규칙당 하나의 HTTP 헤더만 구성할 수 있습니다. 삭제 작업의 경우, 여러 헤더를 지정할 수 있습니다.
헤더 제어 방향 선택
규칙이 적용될 방향을 선택하십시오.
우선순위
규칙의 우선순위를 설정합니다. 숫자가 클수록 일치 및 실행 우선순위가 높아집니다. 동일한 일치 조건 하에서 우선순위가 높은 규칙이 먼저 실행됩니다.
구성을 완료한 후, 확인을 클릭한 다음 다음 단계를 선택하여 설정을 제출합니다. 프로덕션 환경의 중단을 최소화하기 위해 스테이징 환경에서 사전 배포 테스트를 강력히 권장합니다. 이 중요한 단계는 설정이 실제로 적용되기 전에 정확한지 확인합니다. 설정의 정확성을 확인한 후 지금 배포를 클릭하여 라이브 환경에 적용하십시오. 구성은 일반적으로 3-5분 내에 적용됩니다. 사전 배포 테스트 및 설정의 유효성을 검증하는 방법에 대한 자세한 지침은 튜토리얼 배포 구성을 스테이징 환경에서 테스트를 참조하십시오.