이번 포스트는 도메인을 연결하는 방법을 알아볼 겁니다. 그 전에 당연히 도메인은 미리 구매를 하셔야 합니다. com이나 net으로 끝나는 도메인들은 2만원 정도하지만 ga나 cf같은 도메인들은 무료로 구매할 수 있습니다.
도메인을 연결하려면 웹을 배포하는데 사용하고 있는 ec2 인스턴스에 연결해줘야 하는데요. 그 전에 설정해줘야 할 것이 있습니다. ec2 인스턴스를 껐다 켜보신 분들은 아시겠지만 ec2 인스턴스를 끄고 킬 때마다 ip 주소가 달라집니다. 도메인을 연결하려면 이 ip 주소를 고정시켜야 합니다. 이럴 때 쓰이는 것이 탄력적 ip입니다. 탄력적 ip를 생성하고 사용하고 있는 ec2 인스턴스에 연결해줘야 합니다. 만약 연결해주지 않으면 돈이 나가니 주의하세요.
탄력적 ip로 ip 주소를 고정해주셨으면 이제 Route 53에 들어가서 호스팅 영역을 사용할 도메인을 입력해서 생성해 주시면 됩니다. 처음 생성해주시면 아마 2개 이미 만들어졌을 겁니다. 그 중 유형 NS를 보시면 중간에 awsdns라고 써진 값들이 보이실 겁니다. 그것이 바로 네임서버입니다.
도메인을 구입하신 사이트에 들어가서 도메인 관리 혹은 비슷한 이름으로 된 곳이 있을텐데 거기서 네임서버들을 다 입력해주시면 됩니다.
다시 Route 53에 돌아와서 레코드 세트 생성을 누르시고 유형을 A로 선택하시고 사용하고 있는 ec2 인스턴스의 ip 주소를 값에 넣어주시면 됩니다.
이렇게 하면 ip 주소를 입력해 사이트에 들어갈 필요없이 도메인을 통해 들어가실 수 있습니다.
그러나 http으로만 들어가질 텐데요. 보안상으로 위험하실 수 있고 구글 크롬 같은 경우는 https을 사용하는 것을 권장하기 때문에 다음 포스트에서는 https 인증서를 발급받고 nginx를 통해 자동으로 https로 리다이랙트가 가능하도록 설정하는 법을 써보도록 하겠습니다.