Set Custom Error Page

최신 업데이트:2024-07-17 17:19:55

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

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

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

  1. CDNetworks 콘솔에 로그인하고 적절한 제품을 선택합니다.
  2. Configuration으로 이동하여 구성하려는 도메인을 찾고, 도메인 오른쪽의 Edit Configuration 또는 Edit 버튼을 클릭합니다China Premium Service控制台自助配置功能上线.
  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 플랫폼에 의해 강제로 종료될 수 있습니다.

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