
Route53의 DNS를 사용하여 S3에 정적 사이트를 설정하려면 두 가지 옵션이 있습니다.
사용자가 www.example.com
주소 표시줄에 를 입력하고 자동으로 바꾸도록 하려면 example.com
다음을 수행합니다.
- S3에서는 두 개의 버킷을 설정합니다. 하나는 for
example.com
이고 다른 하나는 입니다www.example.com
. 우리는 "모든 요청을 리디렉션"하고 후자에는www.example.com
"example.com
웹 사이트 호스팅 활성화"와 물론 실제 파일을 포함합니다. - Route53: 의 호스팅 영역에는
example.com
NS와 SOA라는 두 개의 레코드 세트가 이미 생성되어 있습니다. 세 번째 항목인 이름이 포함된 별칭 레코드 세트를 설정example.com
하고 값을 UI에서 제공하는 값으로 설정합니다. 또한 Name:www.example.com
및 Value: 를 사용하여 네 번째 CNAME을 설정했습니다example.com
.
작동합니다!
이제 우리가 대화를 하고 싶다고 가정해 보세요.
사용자가 example.com
주소 표시줄에 를 입력하고 자동으로 바꾸도록 하려면 www.example.com
다음과 같은 방법이 필요할 것으로 예상했습니다.
- S3에서는 두 개의 버킷을 설정합니다. 하나는 for
example.com
이고 다른 하나는www.example.com
. 우리는example.com
에서 으로 "모든 요청 리디렉션"을 수행www.example.com
하고 후자에는 실제 파일뿐만 아니라 "웹사이트 호스팅 활성화"도 포함합니다. - Route53: 의 호스팅 영역에는
example.com
NS와 SOA라는 두 개의 레코드 세트가 이미 생성되어 있습니다. 세 번째 항목인 이름이 포함된 별칭 레코드 세트를 설정www.example.com
하고 값을 UI에서 제공하는 값으로 설정합니다.
이것은 작동하지 않습니다.
내가 무엇을 놓치고 있나요?
답변1
리디렉션이 포함된 example.com
S3 버킷을 가리키는 별칭 레코드 세트가 누락되었습니다 .example.com