CloudFront에서 도메인을 리디렉션하려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2022년 5월 27일

도메인을 Amazon CloudFront의 다른 도메인으로 리디렉션하고 싶습니다. 어떻게 해야 하나요?

간략한 설명

CloudFront에서 도메인을 리디렉션하려면 다음 중 하나를 사용하세요.

  • 301 상태 코드를 반환하는 Amazon Simple Storage Service(Amazon S3) 웹사이트 엔드포인트
  • 요청을 새 도메인으로 리디렉션하는엣지 함수

Amazon S3 웹사이트 엔드포인트 리디렉션은 기존 URL 경로를 리디렉션된 도메인으로 이동시킵니다. 엣지 함수를 사용하면 요청의 정보를 기반으로 뷰어를 다른 페이지로 리디렉션하거나, 한 경로에서 다른 경로로의 모든 요청을 다시 작성할 수 있습니다.

해결 방법

301 상태 코드를 반환하는 Amazon S3 엔드포인트 사용

Route 53에서 한 도메인을 다른 도메인으로 리디렉션하려면 어떻게 하나요? 문서의 Amazon S3 및 CloudFront를 사용한 다른 URI 경로로 리디렉션 또는 HTTP에서 HTTPS로 리디렉션하기 섹션 지침을 따르세요.

요청을 새 도메인으로 리디렉션하는 엣지 함수 사용

Lambda@Edge 함수와 CloudFront 함수의 차이점에 대한 자세한 내용은, CloudFront 함수와 Lambda @Edge 중에서 선택하기 문서를 참조하세요.

Lambda@Edge의 경우

Lambda@Edge를 사용하여 엣지에서 사용자 지정하기를 참조하세요. 예시 코드는 예시: HTTP 리디렉션 생성하기 (생성된 응답)문서를 참조하세요.

CloudFront 함수의 경우

CloudFront 함수를 사용하여 엣지에서 사용자 지정하기를 참조하세요. 예시 코드는 뷰어를 새 URL로 리디렉션하기 문서를 참조하세요.