2. GCP 인스턴스 외부 IP에 도메인 설정하기

JUNHYUK CHOI
3 min readMay 19, 2021

--

지난 글에서 GCP 인스턴스에 Nginx 서버를 설치했다.

외부 IP 주소인 http://34.64.200.122로 접속해보면 아래와 같이 Nginx 서버가 정상적으로 돌고 있는 것을 확인할 수 있다.(각자 본인의 외부 IP 주소로 접속해서 확인)

이번에는 외부 IP에 도메인을 연결해보자.(도메인을 연결하는 이유는 https를 위한 ssl 인증서를 발급받는 것을 실습해보기 위함이니 무료 도메인을 사용)

1. 네임서버 변경하기

도메인은 freenom.com에서 무료 도메인을 발급 받았다.(발급받은 도메인: bellamy.ga)

실습용으로 사용하기 좋으니 무료 도메인이 필요한 사람은 freenom.com에서 발급 받아서 사용해도 좋다.

도메인을 발급 받았다면 네임서버(Name Server, NS)를 GCP Nameserver로 변경해준다.)

네임서버는 GCP의 네트워크 서비스 -> Cloud DNS 영역을 생성하면 자동으로 만들어지는 NS 유형의 4가지를 적어주면 된다.

이런식으로 도메인 발급 업체에서 네임서버를 변경해준다.(네임서버 변경 완료 시간은 최대 48시간 까지 걸릴 수도 있다.)

2. DNS 레코드 설정하기

네임서버가 변경이 완료되었다면 GCP DNS 레코드 설정을 해준다.

Cloud DNS에서 레코드 모음 만들기로 A 레코드를 하나 추가한다.

IPv4 주소는 Nginx가 돌고있는 인스턴스의 외부 IP를 적어주면 된다.(DNS 이름은 DNS 영역 생성시의 DNS 이름으로 그냥 두면 된다.)

만들기 버튼을 클릭하고 아래와 같이 A 레코드가 정상적으로 추가가 되었으면 해당 도메인으로 접속 해본다.

네임서버와 DNS 변경이 정상적으로 잘 되었다면 아래와 같이 nginx 서버가 정상적으로 실행되는 것을 확인할 수 있다.

저번 1편에 이어서 이번 2편에 걸쳐서 GCP에 우분투 인스턴스를 생성하고 Nginx 서버를 설치, DNS 연결까지 진행해보았다.

지금은 SSL 인증서를 발급 받기 전이라서 http로밖에 접속을 할 수가 없지만, 다음 3편에서는 SSL 인증서 발급과 https 접속이 가능하게 세팅을 해볼 것이다.

Link

1. GCP VM Instance 우분투 서버에 nginx 웹서버 설치하기

--

--