클라우드 플랫ㅍ/aws 서버.

[AWS] 도메인 연결하기 (가비아)

JJIMJJIM 2024. 5. 10. 18:50
728x90
반응형

 

 

[AWS] 도메인 연결하기 (가비아)

프론트엔드, 백엔드 서버를 모두 배포했다면

이젠 도메인을 연결할 차례다.

도메인을 구매하고, aws에 연결하고, cors / cookie (credential, cookie) 에러를 해결하려고 한다.

백엔드는 처음인 나에게 너무 생소하고 어려워서 블로그에 기록해두고 차후 참고하려고 한다.

 

 

 

가비아

도메인 구매 

먼저 도메인을 구매해야하는데 어렵게 생각할 것 없이 대표적인 곳에서 가장 싼것을 사면 된다는 이야길 들었다.

나는 강사님이 추천해준 가비아에서 도메인을 구매했다.

할인으로 제일 싼 .shop / .store을 사려고 했었는데 

어차피 한번사면 1년은 유지해야하고 개인 프로젝트용으로 지속할 생각이라면

무난하게 .com 으로 사는게 좋을것 같아서 그렇게 진행했다. (아래는 예시)

 

 

네임서버 설정

그 후

aws에서 route 53에서 가져온 값을 가비아 네임서버에 적용해줘야 한다.

 

  • aws에서 route53 접속
  • 호스팅 영역 생성
  • 구매한 도메인과 동일하게 생성
  • 도메인의 ns 유형의 값/트래픽 라우팅 대상 4개를 복사해서
  • 가비아 도메인 상세 페이지 > 네임서버에 설정해준다. (4개 다)

 

 

 

 

 

AWS

탄력적 IP 생성

기존 aws ip는 껐다 킬때마다 ip가 바뀌었다 이를 고정시켜 주려면 탄력적 ip를 생성해야한다.

원래는 유료인데 하나의 인스턴스에만 연결한다고하면 무료로 사용할 수 있다.

front, back에 하나씩 연결 시켜준다.

 

 

 

도메인 설정

이후 route53으로 다시 가서

기존 ns, soa 타입 2개만 있던 레도크에 레코드를 3개 더 추가한다.

 

  • a타입 프론트 도메인 레코드를 생성하고 프론트용 탄력적 ip 적용
  • a타입  백엔드 도메인 레코드를 생성하고 백엔드용 탄력적 ip 적용
  • cname타입 www.프론트 도메인 레코드 생성하고 프론트 도메인 적용

 

 

 

 

 

각 도메인 연결 후 재실행

이제 설정한 도메인을 각각 프론트, 백엔드 서버에 적용하고

재실행해서 확인해본다.

 

 

 

 

 

 

참조!

https://www.inflearn.com/course/lecture?courseSlug=%EB%85%B8%EB%93%9C%EB%B2%84%EB%93%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EB%A6%AC%EB%89%B4%EC%96%BC&unitId=49017&category=questionDetail&tab=curriculum

 

학습 페이지

 

www.inflearn.com

 

728x90
반응형