일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotest
- Python
- gcp cloud build
- 포너블
- pwnable.xyz
- gcp ci/cd
- Baekjoon
- programmers
- nodejs
- 웹해킹
- 스프링 배치
- 회고
- 파이썬
- node.js
- 리버싱
- 시스템 해킹
- 사이버보안
- docker
- hackctf
- sequelize
- webhacking.kr
- 웹보안
- 네트워크
- cloud run
- Batch
- 보안
- gcp
- 백준
- spring Batch
- 프로그래머스
uju's Tech
[Infra] namecheap 도메인 구매에서 DNS 설정까지 (feat. Cloudflare) 본문
<본 포스팅은 기록용으로 작성되었습니다. 혹시 틀린 부분이 있거나 문제가 되는 부분이 있다면 답글 달아주세요!>
이번 포스팅은 도메인을 namecheap에서 구매해서 CloudFlare에 연결하는 과정을 정리해보았다 : )
도메인 구매
- namecheap: 도메인 이름 등록 및 웹 호스팅을 제공하는 ICANN 인증 도에밍 이름 등록 기관
도메인을 구매할 수 있는 사이는 많지만 namecheap 은 다양한 도메인과 여러 프로모션을 진행하여 괜찮은 가격에 도메인을 구매하기 좋아 선택했다.
1. namecheap 회원가입 후 로그인을 진행한다.
2. Domains에서 원하는 도메인을 검색 후 사용 가능 여부와 가격을 확인한다.
3. add to cart 후 구매한다.
저는 ujusy.space 라는 도메인이 2년에 ICANN fee 포함하여 7.34 달러로 세일해서 구매했습니다 😊
4. 이메일 인증을 진행한다.
DNS 설정
- Cloudflare: CDN 서비스와 분산 네임서버를 이용하여 사이트 성능과 속도, 보안을 향상시키는 서비스를 제공하는 기업
https://www.cloudflare.com/ko-kr/
DNS 설정도 도매인 구매와 마찬가지로 AWS, 가비아, namecheap 등..에서 진행할 수 있다. 일단 메인으로 사용하고 있는 aws는 유료이기 때문에 간단하게 사용성이 좋아보이는 cloudflare을 선택하여 진행했다. (서브 도메인에 . 찍을 수 있고 다양한 보안 기능 제공 등..)
개인적으로는 사이드프로젝트이고 오직 DNS 설정이 목적이라면 괜찮은 선택지라고 생각한다.ㅎㅎ
1. 구매한 도메인을 추가 한다.
2. DNS 구성 시 아래와 같이 cloudflare가 제공하는 nameservers의 url을 확인할 수 있다.
3. namecheap에 2번에서 확인한 nameservers url을 작성해주고 저장한다.
- namecheap에도 default nameservers url 이 존재하지만 dns 설정을 cloudflare에서 진행했으므로 우리가 사용할 nameservers가 cloudflare에 있다는 것을 지정하기 위해서 custom Dns 로 변경 후 cloudflare의 nameservers url 을 작성해준다.
4. A 레코드를 지정한다.
아래 캡쳐처럼 Type은 A 로 Name 은 지정하고싶은 서브 도메인 Content 는 매핑되는 ip 주소를 작성해준다.
http://abc.ujusy.space 라고 접속하고싶다면 Name에 abc를 작성해주면 된다.
(네임서버에는 다양한 레코드 종류가 있다. 궁금하면 네임서버 레코드 종류를 검색해보자)
5. DNS가 반영되는데 보통 수 시간 이내로 반영이된다. 상태가 활성화되면 cloudflare에 가입한 이메일로 active status 가 되었다는 이메일이 온다.