동아리 홈페이지 만드는데 접근성을 위해 DNS가 필요하다고 느꼈습니다.
godaddy는 해외 사이트이기 때문에 해외결제 가능한 수단이 필요합니다.
도메인 구입후 AWS route53에서 본인이 구매한 도메인 이름과 동일하게 호스팅 영역을 만들어 줍니다. (처음에는 레코드 2개만 생깁니다.)
이후 유형이 NS인 값을 godaddy에 네임서버에 입력해줍니다.
이렇게 하면 도메인 관리를 AWS에서 할 수 있게됩니다.
기본적으로 인스턴스 80, 443은 열어주어야합니다.(혹은 본인이 설정한 서버 port)
간단하게 ssl적용을 하지 않는다면 EC2에서 생성한 탄력적 IP를 타입 A로 값을 할당해주면 됩니다.
저는 이미 발급 받았는데 본인이 구매한 도메인으로 요청하면 됩니다. 그리고 route53에 레코드를 생성해주면 됩니다. 인증서 상태는 레코드 생성하면 얼마안되서 바로 발급됨 상태로 바뀌는 것 같습니다.
여기서 굉장히 삽질을 많이 한 것 같네요...
포트 80으로 하고 나머지는 기본값으로 생성해줍니다. ssl 인증서는 ACM에서 생성한 것으로 넣으면 됩니다.
추가 내용
elb사용해서 www.url.com, url.com 두 가지 모두 elb dns로 라우팅하도록 바꾸어 주어야 합니다.
방금 생성한 로드밸런서의 도메인을 route53에 추가해주어야 합니다. 레코드 생성하고 별칭을 선택해 본인 인스턴스에 맞는 리전을 선택해서 설정해주면 끝입니다.
이건 테스트 해보진 않았지만 안되는 경우에는 인스턴스 보안 그룹에 로드밸런서 보안 규칙을 추가해보면 해결 될 수도 있다고 합니다.