![사용자가 자신의 도메인을 내 Cloudfront 사이트의 하위 도메인에 매핑하도록 허용하려면 어떻게 해야 합니까?](https://rvso.com/image/756788/%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%9E%90%EC%8B%A0%EC%9D%98%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84%20%EB%82%B4%20Cloudfront%20%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%9D%98%20%ED%95%98%EC%9C%84%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%97%90%20%EB%A7%A4%ED%95%91%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
그래서 저는 사용자가 사이트를 만들고 자신만의 하위 도메인을 얻을 수 있는 서비스를 운영하고 있습니다. 따라서 사용자가 사이트를 가지고 있는 경우 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 레코드를 사용하여 자신의 도메인을 사용할 수 있도록 구성을 변경하는 방법에 대한 아이디어가 있는 사람이 있습니까? 솔직히 말하면 길을 잃었어요.