일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 설정
- redash
- vue
- 예제
- spring
- gradle
- Redis
- EMR
- 간단
- 젠킨스
- aws
- login
- Jenkins
- Mac
- 로그인
- Zeppelin
- 클러스터
- java
- ec2
- SpringBoot
- Docker
- Kafka
- config
- Cluster
- 자바
- 자동
- 머신러닝
- hive
- 레디스
- fastcampus
- Today
- Total
코알못
내 도메인을 만들어보자! 본문
아래와 같이 내가 만든 서비스가 있어 localhost:8080으로 접속하여 확인하고 테스트를 한다.
이렇게 만들어 두면 다른사람들에게 내가 만든 홈페이지나 기능을 보여주고 싶기도 하다.
물론 IP:PORT로도 접속하여 볼수 있도록 공유 할수 있지만 일반 사용자들이 보기에 도메인이 아닌 IP:PORT 면 뭔가 누르기 싫기도 하고 바이러스 같기도 하고(실제로 많이 들었습니다...) 외우기도 어렵기도 하다
이때! localhost:8080 이 아닌 도메인을 입력하여 접속할 수 있도록 한다면! 이제 맘놓고 공유 할 수 있는 도메인을 만들어 지겨운 localhost를 날려버리자
1) 도메인을 생성한다.
도메인 검색시에는 무료 도메인 URL인 tk, ml, ga, cf, gq 중에 하나를 골라 뒤에 붙여서 검색해야 가능하다.
checkout 을 누르면 도메인 사용 유효기간을 정할 수 있는데 무료는 최대 1년 으로 원하는 유효기간을 설정한다.
그다음 use dns 를 눌러 내 public IP를 두칸 모두 입력한다.
내 public ip 는 아래와 같이 네이버에서 검색 가능하다.
contiue 를 눌러 넘어 가면 아래 화면 처럼 로그인 하라는 요청이 나온다.
계정이 없다면 왼쪽에 이메일을 입력해 계정 생성 할 수 있고, 계정이 있다면 오른쪽 로그인을 진행한다.(만약 일반 이메일 유저라면 오른쪽 상단의 sign in 을 클릭하여 로그인 진행한다.)
계정 생성시의 경우에는 이메일로 인증 메일이 가고 메일 내용에서 링크를 클릭해서 들어가면 가입을 위한 상세 회원 정보 입력 창이 뜬다.
그리고 이 과정에서 로그인이 풀리거나 구매 요청한 부분이 없어지는 경우가 몇번 있어서 그땐 침착하고 검색 해서 다시 구매 요청을 한다.(무료니까 ^^)
로그인 완료 되면 동의 버튼을 클릭한뒤 주문을 진행한다.
완료 되면 services > my domains 를 눌러 도메인 확인을 한다.
manage domain 에서 도메인 상세 설정이 가능하나 우리는 localhost:8080으로만 넘어가면 되므로 여기서 도메인 구매는 끝!
이제 정상적으로 dns 가 설정 됐는지 확인을 한다.
$ ping 신청한도메인
아래와 같이 IP가 나온다면 정상적으로 설정 된것이다.(dns 설정이 조금 걸릴때가 있어서 ping 시 ip가 안나온다면 조금 뒤에 다시 확인하여 등록 됐을시 사용한다.)
자 그럼 도메인 무료 구매, dns 설정 까지 끝났다!
그럼 이제 http://test-rororo.tk 접속시 http의 기본 포트인 80으로 요청되어 localhost:80으로 접속되는 것이다.
우리가 하려는거는 80 포트가 아닌 8080 포트이다.
물론 http://test-rororo.tk:8080 으로 접속할 수 있으나 상용 서비스에 도메인+포트를 입력하여 접속하는 경우는 거의 없다.
그러므로 포트 포워딩을 사용하여 80 으로 왔을시 8080으로 가도록 설정해보자!
아래 글의 포트 포워딩 설정을 참고하여 설정한다.
- https://co-de.tistory.com/49
결국 설정하고자 하는 것은 외부에서 80 포트로 들어올시 내부 8080 포트로 접속 되도록 설정하는 것이다.
완료 하였으면 도메인을 접속해보자!
이제 맘 놓고 공유 하자
'ETC' 카테고리의 다른 글
[Kubernetes & Docker] 무엇인가? (0) | 2022.03.25 |
---|---|
5분 안에 구축하는 APIDoc (API 규격서) (0) | 2022.02.27 |
[mac] 사용중인 포트의 PID 찾기 (0) | 2021.12.24 |
[스프링부트] The temporary upload location [**/tmp/tomcat.*/work/Tomcat/localhost/ROOT]** is not valid (0) | 2021.09.27 |
[로그인] 로그인 유지는 어떻게 처리 하는 걸까? (0) | 2021.05.01 |