Adobe CDN - 캐싱을 넘어선 고급 기능
CDN(Adobe Content Delivery Network)에서 트래픽 구성, 토큰 및 자격 증명 설정, CDN 오류 페이지 등과 같은 캐싱 이상의 고급 기능에 대해 알아봅니다.
Adobe CDN은 콘텐츠 캐싱 외에 웹 사이트 성능을 최적화하는 데 도움이 되는 몇 가지 고급 기능을 제공합니다. 이러한 기능에는 다음이 포함됩니다.
- CDN에서 트래픽 구성
- CDN 자격 증명 및 인증 구성
- CDN 오류 페이지
이러한 기능은 셀프 서비스 기능입니다. AEM 프로젝트의 cdn.yaml
파일에서 구성되고 Cloud Manager 구성 파이프라인을 사용하여 배포됩니다.
CDN에서 트래픽 구성
CDN에서 트래픽 구성 과 관련된 주요 기능에 대해 알아보겠습니다.
- DoS 공격 방지: Adobe CDN은 네트워크 계층에서 DoS 공격을 흡수하여 원본 서버에 도달하지 못하도록 합니다.
- 속도 제한: 원본 서버에 너무 많은 요청이 포함되는 것을 방지하기 위해 CDN에서 속도 제한을 구성할 수 있습니다.
- 웹 응용 프로그램 방화벽(WAF): WAF은 SQL 삽입, 사이트 간 스크립팅 등과 같은 일반적인 웹 응용 프로그램 취약점으로부터 웹 사이트를 보호합니다. 이 기능을 사용하려면 Enhanced Security 라이센스 또는 WAF-DDoS Protection 라이센스가 필요합니다.
- 요청 변환: 헤더 설정 또는 설정 해제, 쿼리 매개 변수, 쿠키 수정 등과 같은 수신 요청을 수정합니다.
- 응답 변환: 헤더를 설정하거나 해제하는 등의 보내는 응답을 수정합니다.
- 원본 선택: 요청 URL을 기반으로 다른 원본 서버(Adobe 및 Adobe 이외)로 트래픽을 라우팅합니다.
- URL 리디렉션: 다른 절대 또는 상대 URL로 리디렉션 요청(HTTP 301/302)을 리디렉션합니다.
CDN 자격 증명 및 인증 구성
CDN 자격 증명 및 인증 구성 과 관련된 주요 기능에 대해 알아보겠습니다.
- API 토큰 제거: 캐시에서 단일 또는 그룹 또는 모든 리소스를 제거하기 위한 고유한 제거 키를 만들 수 있습니다.
- 기본 인증: 웹 사이트 또는 웹 사이트의 일부에 대한 액세스를 제한하려는 경우 간단한 인증 메커니즘입니다. 주로 라이브로 전환되기 전에 다양한 검토 프로세스의 일부로 필요합니다.
- HTTP 헤더 유효성 검사: 고객 관리 CDN이 트래픽을 Adobe CDN으로 라우팅하는 경우 사용됩니다. Adobe CDN이
X-AEM-Edge-Key
헤더 값을 기반으로 들어오는 요청의 유효성을 검사합니다.X-AEM-Edge-Key
헤더에 대해 고유한 값을 만들 수 있습니다.
CDN 오류 페이지
CDN 오류 페이지 와 관련된 주요 기능에 대해 알아보겠습니다.
- 브랜드 오류 페이지: Adobe CDN이 원본 서버에 연결할 수 없는 경우 가능성 없는 시나리오 에서 사용자에게 브랜드 오류 페이지를 표시합니다.
구현 방법
이러한 고급 기능의 구현에는 다음 두 단계가 포함됩니다.
-
CDN 구성 파일 업데이트: 필요한 구성으로 AEM 프로젝트의
cdn.yaml
파일을 업데이트합니다. 구성은 규칙으로 추가되며 규칙 구문을 따릅니다. 규칙 3개의 기본 구성 요소:name
,when
및action
. -
CDN 구성 파일 배포: Cloud Manager 구성 파이프라인을 사용하여 업데이트된
cdn.yaml
파일을 배포합니다. 자세한 내용은 Cloud Manager을 통해 규칙 배포를 참조하십시오.
예
아래 예제에서는 샘플 WKND 사이트가 /top3
URL을 /us/en/top3.html
(으)로 리디렉션하도록 구성되었습니다.
kind: "CDN"
version: "1"
metadata:
envTypes: ["dev", "stage", "prod"]
data:
redirects:
rules:
- name: redirect-top3-adventures
when: { reqProperty: path, equals: "/top3" }
action:
type: redirect
status: 302
location: /us/en/top3.html
관련 자습서
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69