최신 업데이트:2026-04-29 12:01:10
CDNetworks는 CDN 노드, 클라이언트 및 원본 서버 간에 교환되는 HTTP 요청 및 응답 헤더를 유연하게 제어할 수 있는 HTTP 헤더 관리 기능을 제공합니다. 이를 통해 헤더 동작을 사용자 지정하여 보안, 캐싱 및 기타 콘텐츠 전송 측면을 최적화할 수 있습니다.
필요에 따라 CDN to Origin Request, CDN to Client Response, CDN Receives Origin Response 및 CDN Receives Client Request 의 네 가지 방향으로 HTTP 헤더를 추가, 교체 또는 제거할 수 있습니다.
Apply to
이 헤더 규칙이 적용되어야 하는 유효 범위를 지정합니다. 다음 옵션 중에서 선택할 수 있습니다:
| Parameter | Description |
|---|---|
| All Requests | 도메인 아래의 모든 유형의 요청에 적용합니다. |
| Only Homepage | http://domain/ 또는 https://domain/ 과 같은 루트 디렉터리 형식의 요청에만 적용합니다. |
| Specific File Type | 특정 파일 형식에 적용합니다. 목록에서 일반적인 파일 형식을 선택하거나 사용자 지정 파일 형식을 정의합니다. 여러 형식은 세미콜론 ; 으로 구분합니다 (예: jpg;png). |
| Specific URL Path | 지정된 URI에 대한 콘텐츠 요청에 적용합니다 (스킴 제외). 여러 URI는 줄 바꿈으로 구분합니다. 예를 들어 http://www.test.com/browse/index.html 의 경우 /browse/index.html 을 입력하십시오. |
| Specific Directory | 특정 디렉터리 아래의 콘텐츠 요청에 적용합니다. 예를 들어 http://domain/file/abc/* 아래의 모든 콘텐츠의 경우 /file/abc/ 입니다.Note: 디렉터리는 / 로 시작하고 끝나야 하며 문자, 숫자 및 일부 특수 문자(밑줄, 하이픈, 퍼센트 기호, 마침표)만 포함할 수 있습니다. 여러 디렉터리는 줄 바꿈으로 구분합니다. |
| URL Pattern (Regex) | 정규식을 직접 입력하도록 선택할 수도 있으며, 반드시 / 로 시작할 필요는 없습니다. 플랫폼은 자동으로 URL의 접두사로 ^https?://[^/]/ 를 추가합니다. 예를 들어 .*.jpg$ 는 이 규칙과 연결된 모든 도메인의 JPG 파일에 대한 요청이 이 정책과 일치함을 나타냅니다. |
Advanced Scope Conditions
Advanced Scope Conditions 를 사용하여 규칙의 유효 범위를 더욱 구체화할 수 있습니다. 이것은 정확한 제어를 위해 기본 Apply to 범위와 교차합니다. 특정 요청이나 응답을 대상으로 하기 위해 하나 이상의 매개변수를 선택하여 기본 Apply to 와 AND 관계를 형성합니다.
| Parameter | Description |
|---|---|
| User Agent (UA) | 정규식을 사용하여 User Agent 문자열을 일치시킵니다. 예를 들어 Mozilla/4.0 으로 시작하고 끝나는 User Agent의 경우 ^Mozilla/4\.0$ 입니다. |
| Exclude User-Agent | 정규식을 사용하여 User Agent를 제외합니다. |
| Status Code | 특정 HTTP 상태 코드와 일치시킵니다. 여러 코드는 ; 로 구분합니다 (예: 200;404). |
| Exclude Status Code | 특정 HTTP 상태 코드를 제외합니다. |
| Exclude File Type | 특정 파일 형식을 제외합니다. 여러 형식은 ; 로 구분합니다. |
| Exclude Custom File Type | 필요에 따라 사용자 지정 파일 형식을 제외합니다. 여러 형식은 ; 로 구분합니다. |
| Exclude Directory | 특정 디렉터리 경로를 제외합니다. 경로는 / 로 시작하고 끝나야 합니다. 여러 디렉터리는 ; 로 구분합니다. |
| Access-Control-Allow-Methods | HTTP 요청 메서드와 일치시킵니다. 여러 메서드는 ; 로 구분합니다 (예: GET;POST). |
| Exclude Request Method | 특정 HTTP 요청 메서드를 제외합니다. |
| Request Header | 요청 헤더 및 그 값과 일치시킵니다. 공백으로 구분합니다. 예를 들어 값이 bytes= 로 시작하고 최소 9자리의 숫자가 뒤따르는 Range 헤더의 경우 Range bytes=[0-9]{9,} 입니다. |
| Exclude Request Header | Request Header 와 동일한 형식을 사용하여 특정 요청 헤더와 값을 제외합니다. |
| Response Header | 응답 헤더 및 그 값과 일치시킵니다. 공백으로 구분합니다. 예를 들어 값에 max-age= 가 포함된 cache-control 헤더의 경우 cache-control max-age= 입니다. |
| Exclude Response Header | Response Header 와 동일한 형식을 사용하여 특정 응답 헤더와 값을 제외합니다. |
| Exclude URL (Regex) | 정규식을 사용하여 URL을 제외합니다 (예: .*\.jpg$). |
Action
다음 중 하나를 선택합니다:
Select or Customize an HTTP Header
Configure the HTTP Header Value
Note:
Add 및 Replace 작업의 경우 규칙당 하나의 HTTP 헤더만 구성할 수 있습니다. Remove 작업의 경우 여러 헤더를 지정할 수 있습니다.
Select the Header Control Direction
규칙이 적용되어야 하는 방향을 선택합니다. 네 가지 옵션이 있습니다: Request to Origin, Response to Client, Response from Origin 및 Request from Client.
Priority
규칙의 우선순위를 설정합니다. 숫자가 높을수록 일치 및 실행에 대한 우선순위가 더 커집니다. 동일한 일치 조건에서는 우선순위가 높은 규칙이 먼저 실행됩니다.
설정을 완료한 후 Confirm 을 클릭하고 Next Step 을 선택하여 설정을 제출하십시오. 프로덕션 환경에 대한 잠재적인 중단을 최소화하기 위해 스테이징 환경에서 Pre-deploy 테스트를 수행하는 것을 강력히 권장합니다. 이 중요한 단계를 통해 라이브 환경에 적용하기 전에 구성이 정확한지 확인할 수 있습니다. 설정의 정확성을 확인한 후 Deploy Now 를 클릭하여 프로덕션 환경에 구현하십시오. 구성은 일반적으로 3-5분 이내에 적용됩니다. 사전 배포 테스트에 대한 포괄적인 지침과 구성의 효율성을 확인하려면 Deploy the Configurations to Staging Environment for Validation 튜토리얼을 참조하십시오.