DevOps/AWS

AWS Route53 을 μ΄μš©ν•˜μ—¬ vercel 도메인 μ„€μ • 및 λ³€κ²½

ν”„λ‘œκ·Έλž˜λ¨Έ μ˜€μ›” 2023. 12. 14.

 

ν”„λ‘ νŠΈμ—”λ“œ 뢄듀이 CI/CD λ˜ν•œ μ§€μ›λ˜μ–΄ repository 에 push κ°€ 일어날 λ•Œ λ§ˆλ‹€ μžλ™μœΌλ‘œ 배포λ₯Ό ν•΄μ£ΌλŠ” νŽΈλ¦¬ν•¨ λ“± μ—¬λŸ¬ 이유둜 VERCELλ₯Ό μ΄μš©ν•˜μ—¬ μ„œλΉ„μŠ€λ₯Ό λ°°ν¬ν•œλ‹€. ν•˜μ§€λ§Œ μ΅œμƒμœ„ 도메인은 .vercel.app 이기 λ•Œλ¬Έμ— μ„œλΉ„λ₯Ό ν•  λ•ŒλŠ” 도메인을 λ³€κ²½ν•  ν•„μš”κ°€ μžˆλ‹€.

 

μ˜€λŠ˜μ€ AWS 의 Route 53 μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•˜μ—¬ vercel 도메인 μ„€μ • 및 λ³€κ²½ν•  것이닀.

 

λ¨Όμ € 도메인을 κ΅¬μž…ν•˜μ—¬, Route53 μ„œλΉ„μŠ€ ν˜ΈμŠ€νŒ… μ˜μ—­μ—μ„œ μžμ‹ μ΄ μ‚° 도메인이 보이게 ν•œλ‹€.

AWS 의 Route 53 μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•˜μ—¬ 도메인을 샀닀면 λ°”λ‘œ λ‚˜νƒ€λ‚  것이고, "κ°€λΉ„μ•„"λ‚˜ λ‹€λ₯Έ κ³³μ—μ„œ 도메인을 샀닀면 ν˜ΈμŠ€νŒ… μ˜μ—­ 생성을 눌러 ν˜ΈμŠ€νŒ… μ˜μ—­μ„ λ§Œλ“€μ–΄μ£Όμ–΄μ•Ό ν•œλ‹€.

 

λ‹€λ₯Έ μ„œλΉ„μŠ€μ—μ„œ 도메인을 샀을 경우 ν˜ΈμŠ€νŒ… μ˜μ—­μ„ μƒμ„±ν•΄μ€˜μ•Ό ν•œλ‹€.

 

 

본인이 κ΅¬λ§€ν•˜κ±°λ‚˜ 얻은 도메인 이름을 μž…λ ₯ν•΄μ€€λ‹€.

λ‹€λ₯Έ 섀정은 건듀이지 μ•Šκ³  μœ ν˜• λ˜ν•œ 퍼블릭 ν˜ΈμŠ€νŒ… μ˜μ—­μœΌλ‘œ

ν˜ΈμŠ€νŒ… μ˜μ—­ 생성을 ν΄λ¦­ν•˜μ—¬ ν˜ΈμŠ€νŒ… μ˜μ—­μ„ μƒμ„±ν•œλ‹€.

 

 

 

 

 

μ˜ˆμ‹œ 버셀 μ΄λ―Έμ§€λŠ” 이 κ³³ λΈ”λ‘œκ·Έμ—μ„œ κ°€μ Έμ™”μŒμ„ 미리 λ°νžŒλ‹€.

https://velog.io/@jangsebari/route53-%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-vercel-%EB%8F%84%EB%A9%94%EC%9D%B8-%EB%B3%80%EA%B2%BD

 

 

 

 

λ‹€μŒκ³Ό 같이 도메인 μ„€μ •νŽ˜μ΄μ§€μ—μ„œ κ΅¬λ§€ν•œ 도메인 이름을 μž…λ ₯ν•˜κ³  Add λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€. λ„λ©”μΈμ˜ 이름은 μž„μ˜λ‘œ 'jangsebari-test' 둜 μž‘μ„±ν•˜μ˜€λ‹€.

 

 

 

 

λ‹€μŒκ³Ό 같이 μΆ”μ²œ ν•­λͺ©μ„ ν΄λ¦­ν•˜κ³  Add λ²„νŠΌμ„ λˆ„λ₯Έλ‹€.

 

 

κ·Έλ¦Όκ³Ό 같이 A λ ˆμ½”λ“œ κ³Ό CNAME μ„Ήμ…˜μ΄ λ‚˜νƒ€λ‚œλ‹€.

  • A λ ˆμ½”λ“œλŠ” κ³ μ •λœ IP에 도메인 μ£Όμ†Œλ₯Ό λ§€ν•‘ν•œ 것이며
  • CNAME 은 도메인 μ£Όμ†Œμ— 또 λ‹€λ₯Έ 도메인 μ£Όμ†Œλ₯Ό λ§€ν•‘ν•œ 것

πŸ’ DNS λ ˆμ½”λ“œμ— λŒ€ν•œ λ”μš± μžμ„Έν•œ μ„€λͺ…은 μ•„λž˜ λΈ”λ‘œκ·Έ μ°Έκ³ 

https://programmer-may.tistory.com/256

 

DNS record μ’…λ₯˜μ™€ SOA λ ˆμ½”λ“œ 톺아보기

πŸš©κ°œμš”νšŒμ‚¬μ—μ„œ 맀일 μ½”μ–΄ ν”„λ ˆμž„μ›Œν¬ ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€λ₯Ό νšŒκ·€ ν…ŒμŠ€νŠΈ μ§„ν–‰μ€‘μž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ κ·Όλž˜μ— SOA λ ˆμ½”λ“œ ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€κ°€ 맀번 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. μ΄μœ λŠ” DNS 의 SOA λ ˆμ½”λ“œμ—μ„œ μ‹œλ¦¬μ–Ό λ„˜λ²„κ°€ 계

programmer-may.tistory.com

 

 

route53 호슀트 μ˜μ—­μ— λ ˆμ½”λ“œ μΆ”κ°€λ₯Ό 톡해 CNAME 을 μΆ”κ°€ν•΄ 쀄 경우 "www.jangsebari-test.com" 으둜 접속할 수 있게 λœλ‹€.

 

A λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ ν•  경우 "jangsebari-test.com" 을 "www.jangsebari-test.com" 으둜 λ¦¬λ‹€μ΄λ ‰νŒ…ν•˜μ—¬ 배포된 ν™ˆνŽ˜μ΄μ§€μ— 접속할 수 있게 λœλ‹€.

 

μΆ”κ°€λ‘œ λ‹€μŒκ³Ό 같이 κ΅¬λ§€ν•œ λ„λ©”μΈμ˜ λ„€μž„μ„œλ²„λ₯Ό vercel μ—μ„œ μ œκ³΅ν•˜λŠ” ν˜ΈμŠ€νŒ… μ˜μ—­ λ„€μž„μ„œλ²„λ‘œ λ³€κ²½ν•˜μ—¬ κ΅¬λ§€ν•œ 도메인과 배포된 ν”„λ‘œμ νŠΈλ₯Ό μ—°κ²°ν•  μˆ˜λ„ μžˆλ‹€.

 

 

평균 μ—„μ²­ λ§Žμ€ μ‹œκ°„μ„ μ†Œμš”ν•˜κ²Œ λœλ‹€. (μ•½ ν•˜λ£¨μ •λ„)

 

μœ„ 사진에선  jangsebari-test.com 이 μž„μ˜μ˜ 도메인이라 Current Nameservers 에 아무것도 λ‚˜μ˜€μ§€ μ•Šμ§€λ§Œ, λ§Œμ•½ κ΅¬λ§€ν–ˆλ˜ 도메인이라면 NS 도 보일 것이닀.

 

vercel 도메인 이름을 μ‹€μ œλ‘œ μ§€λ‚œμ‹œκ°„μ— κ΅¬μž…ν•œ λ„λ©”μΈμœΌλ‘œ λ³€κ²½ν•΄λ³΄μž.

λ„€μž„μ„œλ²„λ₯Ό λ³€κ²½ν•˜λŠ” 방법은 24μ‹œκ°„μ΄ ν•„μš”ν•˜κΈ° λ•Œλ¬Έμ— λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ν•˜λŠ” λ°©λ²•μœΌλ‘œ 도메인을 λ³€κ²½ν•˜μ˜€λ‹€.

 

 

ν˜ΈμŠ€νŒ… μ˜μ—­μ— μ ‘μ†ν•œ ν›„ λ ˆμ½”λ“œ 생성을 λˆ„λ₯Έλ‹€.

 

 

이후 λ‹¨μˆœ λΌμš°νŒ…μ„ μ„ νƒν•œλ‹€.

 

 

λ‹¨μˆœ λ ˆμ½”λ“œ μ •μ˜λ₯Ό λˆ„λ₯΄κ³ 

 

 

vercel 에 λ‚˜μ˜¨λŒ€λ‘œ A λ ˆμ½”λ“œμ™€

 

CNAME 을 μΆ”κ°€ν•΄μ€€λ‹€.

 

 

λ ˆμ½”λ“œ 생성 λ²„νŠΌμ„ 눌러 λ‹€μŒκ³Ό 같이 2개의 λ ˆμ½”λ“œλ₯Ό μ΅œμ’…μ μœΌλ‘œ μƒμ„±ν•œλ‹€.

μ–Όλ§ˆ μ§€λ‚˜μ§€ μ•Šμ•„μ„œ vercel 의 A λ ˆμ½”λ“œμ™€ CNAME 이 λ‹€μŒκ³Ό 같이 λ³€κ²½λœλ‹€.

접속해보면 VERCEL둜 λ°°ν¬ν–ˆλ˜ μ‚¬μ΄νŠΈκ°€ 잘 λ‚˜μ˜€λŠ”κ±Έ λ³Ό 수 μžˆλ‹€.

λŒ“κΈ€