HTTP Header

최신 업데이트: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 헤더를 추가, 교체 또는 제거할 수 있습니다.

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

  • 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:
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 튜토리얼을 참조하십시오.

Notes

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