Set Custom Error Page

최신 업데이트:2024-05-30 22:19:48

사용자가 원서버에서 콘텐츠를 요청할 때 요청된 콘텐츠가 존재하지 않거나 다른 오류가 발생할 가능성이 있는 경우, 원서버는 일반적으로 기본 오류 메시지 페이지를 반환하여 요청에 문제가 있음을 나타냅니다. 특별히 지정되지 않은 경우, 이 프롬프트 페이지는 단순하고 단조로운 경향이 있습니다. 사용자가 CDNetworks CDN 플랫폼을 통해 원서버로부터 콘텐츠에 접근하려고 할 때 유사한 요청 실패 상황을 겪는 경우, CDNetworks CDN 플랫폼에서 사용자에게 반환될 지정된 프롬프트 페이지를 쉽게 지정할 수 있습니다.

CDNetworks CDN 플랫폼에서는 요청된 파일 타입 및 응답 상태 코드와 같은 것을 구성하여 도메인에 대한 여러 개별 페이지 반환 규칙을 정의할 수 있어, 특정 오류 메시지 페이지를 전달함으로써 다양한 사용자 요청에 대한 응답을 맞춤 설정할 수 있습니다. 주어진 사용자 요청 또는 응답 상태 코드에 대해, 다른 규칙은 고유한 반환 페이지를 지정할 수 있습니다. 이 규칙들의 효과를 우선시하고 규칙 일치 순서를 따름으로써, 의도한 오류 메시지 페이지가 사용자에게 명확하게 표시되도록 할 수 있습니다.

커스텀 오류 페이지 설정 방법

  1. CDNetworks 콘솔에 로그인하고 적절한 제품을 선택합니다.
  2. Configuration으로 이동하여 구성하려는 도메인을 찾고, 도메인 오른쪽의 Edit Configuration 또는 Edit 버튼을 클릭합니다Self-Service Configuration for China Premium Service Onboarding.
  3. 수정 페이지에 접근하면, Page Rewriting/Redirection 섹션으로 이동한 다음 Error Page Redirection을 선택하고 +Add 버튼을 클릭합니다.
  4. 규칙 편집 페이지에서, 필요에 따라 다음 구성 옵션을 쉽게 추가할 수 있습니다.


적용 범위

옵션 설명
All Requests 이 규칙은 이 구성과 관련된 도메인으로 시작되는 모든 콘텐츠 요청에 적용됩니다.
Only Homepage 이 규칙은 루트 디렉토리에 있는 요청에만 적용됩니다. 예: http://domain/ 또는 https://domain/.
Specified File Type 이 규칙은 지정된 파일 타입에 대한 모든 콘텐츠 요청에 적용됩니다. 목록에서 선택하거나 이 필드에서 파일 타입을 사용자 정의할 수 있습니다. 여러 파일 타입은 영어 세미콜론으로 구분합니다. 예: ace;aac.
Specified Directory 이 규칙은 지정된 디렉토리를 목표로 하는 모든 콘텐츠 요청에 적용됩니다. 디렉토리는 /로 시작하고 /로 끝나야 하며, 문자, 숫자 및 특정 특수 기호(밑줄, 하이픈, 퍼센트 기호 및 점 포함)의 조합으로 구성될 수 있습니다. 예: /file/1%1/, http://domain/file/1%1/ 디렉토리와 그 내부의 모든 파일에 대한 요청에 규칙이 적용됨을 나타냅니다. 여러 디렉토리를 구분하기 위해 새 줄로 구분해야 합니다.

리다이렉션될 상태 코드
CDNetworks는 일반적으로 사용되는 상태 코드 목록을 제공합니다. 현재 일반적으로 사용되는 상태 코드 목록은 다음과 같습니다:403;404;500;502;503;504.
목록에서 선택하는 것 외에도, 페이지를 리다이렉션하고자 하는 응답 상태 코드를 입력 상자에 입력할 수 있습니다. 여러 상태 코드는 영어 세미콜론 ;으로 구분합니다. 예: 301;302.

팁:
여러 상태 코드가 지정된 경우, 매칭 기준은 ‘OR’ 방식으로 작동합니다. 즉, 반환된 요청의 상태 코드가 지정된 상태 코드 중 하나와 일치하는 경우, 해당 요청은 이 규칙에 적용됩니다.

리다이렉션될 URL
이 필드에 사용자에게 표시하고자 하는 오류 메시지 페이지의 URL을 입력할 수 있습니다. URL은 완전하고 접근 가능해야 합니다. 각각의 규칙은 하나의 URL만으로 구성될 수 있습니다. 예: http://domain/error.html.
또한, 구성된 URL에 대해 대소문자 구분 여부를 Yes 또는 No로 설정할 수 있습니다.

우선순위
우선순위 필드에서는 이 규칙의 우선순위 레벨을 지정할 수 있습니다. 사용자의 요청에 기반하여, 시스템은 설정한 규칙을 매칭합니다. 여러 규칙이 적용되는 경우, 더 높은 우선순위를 가진 규칙이 먼저 실행됩니다.

구성을 완료한 후, OK를 클릭한 다음 Next를 선택하여 설정을 제출하세요. 생산 환경에 잠재적인 중단을 최소화하기 위해, 스테이징 환경에서 Pre-deploy 테스트를 실시하는 것이 좋습니다. 이 중요한 단계는 설정이 실제로 적용되기 전에 정확한지 확인합니다. 설정의 정확성을 확인한 후, Deploy Now를 클릭하여 라이브 환경에 구현합니다. 구성은 일반적으로 3-5분 이내에 효력을 발휘합니다. 사전 배포 테스트를 수행하고 구성의 효과를 검증하기 위한 포괄적인 지침은 튜토리얼 스테이징 환경에서 구성을 배포하여 검증하기를 참조하십시오.

베스트 프랙티스

예제 1: 응답 상태 코드 404가 있는 모든 요청
이 규칙에 연결된 도메인에 대한 모든 요청에서 404 상태 코드가 반환되면, 클라이언트에 표시되는 오류 페이지는 https://domain/files/error.html로 지정됩니다.


예제 2: 응답 상태 코드 404가 있는 PNG 파일 요청
이 규칙에 연결된 도메인에 대한 모든 PNG 파일 요청에서 404 상태 코드가 반환되면, 클라이언트에 표시되는 오류 페이지는 https://domain/files/error_PNG.html로 지정됩니다.


https://domain/와 같은 도메인이 위에서 설명한 두 규칙을 모두 구성한 경우, 사용자가 존재하지 않는 파일 https://domain/hello.png를 요청하고 404 상태 코드가 반환될 때, 예제 2의 규칙이 예제 1의 규칙보다 높은 우선 순위를 가지기 때문에 클라이언트에 표시되는 오류 페이지는 https://domain/files/error_PNG.html이 됩니다.

참고 사항

리다이렉션 대상 URL은 완전하고 접근 가능해야 합니다.
리다이렉션 대상 URL에 접근할 수 없는 경우, 오류 페이지 리다이렉션 규칙을 반복적으로 트리거할 수 있으며, 이는 리다이렉션 루프로 이어질 수 있습니다. 따라서, 순환 리다이렉션 요청은 CDNetworks CDN 플랫폼에 의해 강제로 종료될 수 있습니다.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.