ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS/Lightsail] Lightsail Web 인스턴스에 Domain 연결하기
    서버 관리/AWS & Lightsail 2021. 3. 14. 16:16
    반응형

    사전에 도메인을 생성해두어야 한다. 이번 예제는 AWS Route 53에서 도메인을 구매했다고 가정한다. 만약 구매하지 않았을 경우, https://ddochea.tistory.com/118 를 참조해주기 바란다.

    * AWS 서비스가 아닌 Lightsail 인스턴스를 연결하는 것이므로, Route 53에 있는 호스팅 영역설정에선 설정할 수 없다.

    * 웹 인스턴스는 Lightsail에서 제공하는 "Nginx" 인스턴스를 생성했다.

     

    1. 네트워킹 탭에서 고정 IP 생성

    Lightsail 콘솔화면에서 네트워킹 -> 고정IP 생성에서 웹 서비스를 구동하는 인스턴스에 고정 Public IP를 등록한다. 등록하지 않고 구성할 경우, 인스턴스 제거 후 재 생성시 IP가 변경되어 도메인을 다시 설정해야 하는 불상사가 발생한다.

    2. 네트워킹 탭에서 DNS 영역 생성

    Lightsail 콘솔화면에서 네트워킹 -> DNS 영역 생성을 선택한다.

    도메인을 입력하고 하단에 DNS 영역을 생성한다.

    완료하면 아래와 같이 DNS 레코드 설정과 네임 서버(이름서버)가 표시된다.

    3. A 레코드 생성

    레코드 추가 버튼을 누른 뒤 하위 도메인에 @, IP설정화면에 앞서 생성했던 고정IP를 설정한다. 하위 도메인 형식으로 등록하고자 할 경우, @가 아닌 하위 도메인으로 사용할 명칭을 입력해야 한다.

    4. Route 54에서 네임 서버 설정

    Lightsail 도메인 영역하단에 있는 이름서버의 주소를 Route 54에 등록해야 한다. Route 54 콘솔에 접속한 뒤, "도메인" -> "등록된 도메인"으로 이동한다. 그 뒤, 연결할 도메인 이름을 선택한다.

    선택하면 도메인에 대한 정보가 표시되는데, 이름 서버란에 있는 "이름 서버 추가 또는 편집"을 선택한다.

    Lightsail에 적혀 있던 이름 서버 주소를 입력한다. 전부 입력할 필요는 없고 1~2개만 입력해도 된다.

    업데이트 버튼을 선택하면 "이름 서버 업데이트 요청이 제출되었습니다. 완료되면 이메일이 전송됩니다." 메시지가 표시된다. 적용되는데 조금 시간이 걸리므로 기다리면 된다.

    대시보드 알림창에는 상태 업데이트의 진행 상태를 확인할 수 있다.

    수 없이 삽질했던 흔적은 살포시 무시하도록 하자.

    완료되면 가동중인 인스턴스 사이트를 확인할 수 있다.

    성공적으로 연결된 사이트

    내용 추가

    작업 완료 후 www 까지 입력했을 때 접속이 안되는 것을 확인했다. 이는 A 레코드 생성작업에서 CNAME 레코드 등록작업도 같이 진행했어야 했는데 빠뜨려서 그런 것이다. Lightsail 도메인 영역 설정에서 CNAME 레코드를 추가하고 하위 도메인명에 'www', 매핑에 도메인 주소를 입력하자.

     

    반응형

    댓글

Designed by Tistory.