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

    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
    반응형

    댓글