전성빈의 사리사욕

[배포하기] 4. DNS 설정하기, nginx 삭제 본문

백엔드 로드맵따라가기/배포하기

[배포하기] 4. DNS 설정하기, nginx 삭제

Been2 2020. 11. 18. 00:58
728x90

DNS 설정하기

 

aws ec2 인스턴스를 만드니 public IPv4 주소와  IPv4 DNS 주소를 준다.

 

내 서버에 접속을 하려면 IP주소나 DNS주소를 적어서 접속해야 하는데 IP주소는 기억하기 어렵고

 

인스턴스를 재부팅 할 때 마다 변한다. DNS주소를 보니 굉장히 길고 DNS 주소의 가장 앞에 위치한 field가 IP주소이다.

 

얘도 인스턴스를 재부팅 할 때 마다 변한다. 이렇다 보니 접속하기에 불편하다.

 

 

나의 도메인을 새로 만들어서 내 웹 서버(aws ec2 인스턴스)를 등록시키기로 했다.

 

많은 도메인 서비스 회사들이 있다. 그 중 편하게 사용할 수 있고 무료로 1년간 도메인을 제공해주는 곳도 있으니 찾아보자.

 

나는 freenom.com을 이용하기로 했다. 가서 회원가입을 하고 삽질을 해보니 나의 도메인을 만들었다.

 

이제 이 도메인에 DNS record를 추가해서 웹서버 IP와 연동시켜보자.

 

aws에서 DNS 주소를 줬지만 IP를 등록 시킨이유는 DNS 주소도 까다롭고 재부팅 시킬때마다 변하는데 굳이 사용해서

 

아마존을 한번 더 거쳐서 ip를 받아낼 필요는 없을 것 같다. 

 

 

DNS record

 

DNS record란 DNS에서 도메인에 대한 정보 한 건을 DNS record라고 부른다.

 

DNS record type에는 여러 종류가 있지만 내가 쓰려는건 A와 CNAME이다.

 

내가 만든 도메인을 웹서버 IP에 연결 하기 위한 A type record와 WWW를 내 도메인에 연결 시켜주시 위한 CNAME이다.

 

WWW를 연결한 이유는 여러 글들을 보면 해줬기 때문에 하는거지 특별히 이유가 있는건 아니다.

 

불필요 하다고 생각되면 지워야겠다.

 

 

Domain을 통한 접속

 

이제 DNS에 등록해서 Domain연결도 해줬으니 어떤 디바이스에서든 아이피를 외울 필요없이 내 도메인을 검색하면

 

나의 웹서버로 접속 할 수 있다.

 

내 인생 첫 도메인을 통해 접속이 되는 웹서버를 만들었다.

 

그런데 접속을 하면 nginx의 default Home page가 나오는데 나의 작고 소중한 웹서버와 연결하려 하니

 

어떻게 해야할지 잘 모르겠다 여러 디렉터리들이 있고 설정이 있는데

 

내가 nginx가 따로 필요해서 설치한 것이 아니고 다른 글들을 따라 하다가 설치할것이 되니 필요성을 느끼지 못하니

 

흥미가 떨어지고 흥미가 떨어지니 공부가 안된다.

 

일단 nginx는 지우고 나의 서버와 연결 시킨 뒤에 나중에 tomcat이나 nginx를 공부할 때 다시 설정해줘야겠다.

728x90