HTTP Header

최신 업데이트:2026-04-29 12:01:10

CDNetworks는 CDN 노드, 클라이언트 및 원본 서버 간에 교환되는 HTTP 요청 및 응답 헤더를 유연하게 제어할 수 있는 HTTP 헤더 관리 기능을 제공합니다. 이를 통해 헤더 동작을 사용자 지정하여 보안, 캐싱 및 기타 콘텐츠 전송 측면을 최적화할 수 있습니다.
필요에 따라 CDN to Origin Request, CDN to Client Response, CDN Receives Origin ResponseCDN Receives Client Request 의 네 가지 방향으로 HTTP 헤더를 추가, 교체 또는 제거할 수 있습니다.

How to Add HTTP Header Rules

  1. CDNetworks Console 에 로그인하고 해당 제품을 선택합니다.
  2. Configuration 으로 이동하여 구성하려는 도메인을 찾은 다음, 상단의 Edit Configuration 또는 도메인 오른쪽의 Edit 버튼을 클릭합니다.
  3. Edit Configuration 페이지에서 Protocol Settings - HTTP Headers 를 찾아 상단의 Add 를 클릭한 다음, Custom Rule 을 클릭하여 새로운 HTTP 헤더 규칙 생성을 시작합니다.
  4. 다음 옵션을 사용할 수 있습니다:

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 toAND 관계를 형성합니다.

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
다음 중 하나를 선택합니다:

  • Add: 새로운 HTTP 헤더를 추가합니다.
  • Replace: 기존 HTTP 헤더를 새로운 값으로 교체합니다.
  • Remove: 지정된 HTTP 헤더를 제거합니다.

Select or Customize an HTTP Header

  • 당사에서 제공하는 목록(Expires, Content-Type, Cache-Control, Access-Control-Allow-Origin 등)에서 일반적인 HTTP 헤더를 선택합니다.
  • 사전 설정 목록에 없는 헤더의 경우 Custom 을 선택하고 사용자 지정 HTTP 헤더 이름을 입력합니다.

Configure the HTTP Header Value

  • Add 작업의 경우 New Value 필드에 값을 입력합니다. 기존 항목이 이미 있는 경우 Overwrite(덮어쓰기) 여부를 추가로 구성할 수 있습니다.
  • Replace 작업의 경우 다음을 구성합니다:
    • New Value (필수): 일치하는 헤더를 이 새로운 값으로 교체합니다.
    • Old Value (선택 사항): 교체할 이 이전 값과 일치시킵니다. 비워두면 모든 이전 값이 새로운 값으로 교체됩니다.

Note:
AddReplace 작업의 경우 규칙당 하나의 HTTP 헤더만 구성할 수 있습니다. Remove 작업의 경우 여러 헤더를 지정할 수 있습니다.

Select the Header Control Direction
규칙이 적용되어야 하는 방향을 선택합니다. 네 가지 옵션이 있습니다: Request to Origin, Response to Client, Response from OriginRequest from Client.

Priority
규칙의 우선순위를 설정합니다. 숫자가 높을수록 일치 및 실행에 대한 우선순위가 더 커집니다. 동일한 일치 조건에서는 우선순위가 높은 규칙이 먼저 실행됩니다.

설정을 완료한 후 Confirm 을 클릭하고 Next Step 을 선택하여 설정을 제출하십시오. 프로덕션 환경에 대한 잠재적인 중단을 최소화하기 위해 스테이징 환경에서 Pre-deploy 테스트를 수행하는 것을 강력히 권장합니다. 이 중요한 단계를 통해 라이브 환경에 적용하기 전에 구성이 정확한지 확인할 수 있습니다. 설정의 정확성을 확인한 후 Deploy Now 를 클릭하여 프로덕션 환경에 구현하십시오. 구성은 일반적으로 3-5분 이내에 적용됩니다. 사전 배포 테스트에 대한 포괄적인 지침과 구성의 효율성을 확인하려면 Deploy the Configurations to Staging Environment for Validation 튜토리얼을 참조하십시오.

Notes

  • 동일한 HTTP 헤더에 대해 추가, 교체 및 제거 작업을 구성하는 경우, 규칙 우선순위에 관계없이 이러한 작업의 우선순위는 Remove > Replace > Add 가 됩니다. 예상치 못한 결과를 방지하려면 구성할 때 규칙의 우선순위에 주의하십시오.
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.