웹(WEB)/AWS(아마존웹서비스)

[AWS] Route 53 : DNS서비스 이용하기

고품격미식가 2020. 3. 7. 00:21

아마존에서 제공하는 Route53 서비스를 이용하려면 우선 도메인이 필요하다.

도메인이란 인터넷주소를 말하는데, 목적지를 찾아가기 위한 절대적인 주소는 IP지만 IP에 의미를 부여하고 주소체계를 넣어 이용자가 기억하기 쉽게 한다.

DNS(Domain Name System)는 이런 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해주는 서비스이다.

 

따라서 우선 도메인을 소유하고 있어야 한다.

도메인은 가비아, 호스팅케이알 등의 사이트에서 구매할 수 있으며, AWS에서도 도메인을 구매하여 사용할 수 있다.

사이트에 접속하여 원하는 도메인 이름을 검색하면 사용가능여부와 가격등을 알 수 있다.

가비아 https://www.gabia.com

 

가비아에서 lecturesearch.shop 도메인을 구매하였다.

 

AWS콘솔창에서 route53으로 접속한다.

 

DNS관리 지금 시작하기 클릭.

 

호스팅 영역 생성 클릭.

 

호스팅 영역 생성 클릭.

 

구매한 도메인 이름을 적고, 생성 버튼 클릭.

 

호스팅 영역을 생성하면 두개의 레코드가 자동생성됩니다.

NS유형의 값 4개를 복사하고,

도메인을 구매한 사이트로 돌아갑니다.

 

가비아에서 구매한 도메인의 관리툴로 들어오면 네임서버 설정이 있습니다.

위에서 자동생성된 NS유형의 4개의 값을 복사하여 넣어줍니다.

 

AWS Route53으로 돌아와서, 레코드 세트 생성 클릭.

 

값에 EC2인스턴스의 IP주소 값을 입력합니다.

생성버튼을 클릭합니다.

 

도메인으로 웹사이트에 접근하기 위한 설정은 끝이났습니다.

현재는 http://www.lecturesearch.shop:8080 처럼 도메인에 8080포트번호를 명시하여야 웹사이트로 접근이 됩니다.

이는 톰캣은 기본적으로 8080포트를 사용하는데, 브라우저가 기본적으로 80포트로 접근하기 때문입니다.

이러한 번거로움이 없도록 80포트를 8080포트로 리다이렉트 해주도록 합니다.

iptables 명령을 사용하여 추가해주도록 합니다.

//추가
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

//삭제
iptables -D PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

//확인
iptables -t nat -L

 

www.lecturesearch.shop 도메인으로 웹사이트에 접근이 되었습니다.