http://13.125.187.xxx:8080/
은 다른사람이 접속하기엔 불편합니다.
저 긴 숫자를 접속하고 싶은 웹마다 외우고 있다니, 끔찍합니다.
따라서 가비아에서 도메인을 구입해 DNS(Domain Name System)을 적용해보겠습니다.
가비아에 접속해줍니다.
가비아 링크
간단한 회원가입을 진행해줍니다.
원하는 도메인을 검색해봅니다. 저는 jihongheaven
으로 검색해보겠습니다.
간단한 실습용 이므로, .shop
으로 끝나는 도메인을 구매해보도록 하겠습니다. 확실히 .com
나 .co.kr
같은 이름있는 도메인은 가격이 꽤 비쌉니다.
신청하기
를 눌러주세요.
1년 단위로 구매합니다. 년도가 올라가면 많이 비싸져요. 그 외에 결제정보를 입력해줍니다.
이쪽은 따로 필요하신 분만 신청하시면 됩니다. 저는 가비아 네임서버
를 사용했고 나머지 서비스는 추가하지 않았어요.
약관동의
를 해주고 다음단계에서 결제를 진행해줍니다.
5~10분 뒤에 My가비아
에 제가 산 도메인이 추가된 것을 확인할 수 있습니다.
DNS 관리툴
을 선택해서
DNS 관리
에서 레코드 수정
을 눌러줍니다.
타입을 A로 지정해주시고, 호스트에 www, ip 주소에는 사용하던 웹 어플리케이션의 IP주소를 넣어주시고 저장해줍니다.
여기까지 오셨다면 http://www.jihongheaven.shop:8080/ 처럼 8080포트를 사용해 접속하시는게 가능해집니다.
하지만 8080 포트도 쓰기 귀찮잖아요~ 8080은 톰캣의 포트이므로, HTTP의 80포트를 8080으로 포트 포워딩 해주시면 포트도 쓸 필요가 없습니다.
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
서버 터미널에서 위 명령어를 입력해 포트 포워딩을 해줍니다.
사용하는 클라우드 서버에서 인바운드 규칙을 설정해줍니다. 저는 AWS EC2를 사용하고 있고, 아래는 그 사진입니다.
80포트를 추가해줬습니다. 타입이 HTTP인 것을 확인할 수 있습니다.
이제 구매하셨던 도메인으로 접속이 가능합니다.
저의 경우엔 http://www.jihongheaven.shop 이겠죠?
실습을 진행하면서 도메인 가격이 생각보다 저렴해서 놀랐습니다. 500원에 구매가 가능하다니... 1년이라 해도 저렴하네요. 긴 글 읽어주셔서 감사합니다.
최태현님 강의
https://zzang9ha.tistory.com/331
https://wfreud.tistory.com/439