사용자가 자신의 도메인을 내 Cloudfront 사이트의 하위 도메인에 매핑하도록 허용하려면 어떻게 해야 합니까?

사용자가 자신의 도메인을 내 Cloudfront 사이트의 하위 도메인에 매핑하도록 허용하려면 어떻게 해야 합니까?

그래서 저는 사용자가 사이트를 만들고 자신만의 하위 도메인을 얻을 수 있는 서비스를 운영하고 있습니다. 따라서 사용자가 사이트를 가지고 있는 경우 a-site-name해당 하위 도메인은 입니다 a-site-name.domain.com. 일부 사용자는 내 도메인의 하위 도메인 대신 자신의 도메인을 갖고 싶어합니다. DNS의 CNAME 레코드를 사용하여 이 작업을 수행할 수 있어야 한다는 것을 알고 있습니다(따라서 로 sub.the-users-domain.com확인됨 a-site-name.domain.com). 하지만 이 작업을 시도하면 Cloudfront에서 403이 표시됩니다.

내 설정을 설명하려면:

  • 파일은 S3 버킷을 원본 지점으로 사용하여 AWS Cloudfront에서 제공됩니다.
  • 각 사이트는 a-site-name동일한 이름의 S3 버킷에 있는 폴더에 저장됩니다.
  • (와일드카드 하위 도메인) 에 대한 요청이 있을 때마다 a-site-name.domain.com/whatever-resource실제로 distribution-id.cloudfront.net/a-site-name/whatever-resource.

403이 발생한다는 사실은 Cloudfront 배포 구성이나 해당 Lambda@Edge 기능과 관련이 있는 것 같습니다. 사람들이 CNAME 레코드를 사용하여 자신의 도메인을 사용할 수 있도록 구성을 변경하는 방법에 대한 아이디어가 있는 사람이 있습니까? 솔직히 말하면 길을 잃었어요.

관련 정보