본문으로 건너뛰기

GoDaddy 도메인을 Fly.io에 연결하기

GoDaddy에서 구매한 도메인을 Fly.io 앱에 연결하고 HTTPS 인증서까지 자동 발급받는 방법입니다.

사전 준비

  • GoDaddy에서 도메인 구매 완료
  • Fly.io에 앱 배포 완료 (fly deploy)
  • flyctl CLI 설치 및 로그인 (fly auth login)

1. Fly.io에서 인증서 발급 요청

터미널에서 아래 명령어를 실행합니다.

# 도메인 등록 및 SSL 인증서 요청
fly certs create example.com

Fly.io가 아래 DNS 설정값을 안내합니다:

레코드 타입이름
A@Fly.io에서 안내하는 IPv4 주소
AAAA@Fly.io에서 안내하는 IPv6 주소
CNAMEwww앱이름.fly.dev
# 인증서 상태 확인
fly certs show example.com

[캡처- 터미널에서 fly certs create 명령어 실행 후 결과 화면]

2. GoDaddy DNS 설정 변경

  1. dcc.godaddy.com 접속 → 내 도메인 → 대상 도메인 → DNS

[캡처- GoDaddy DNS 관리 페이지 전체 화면]

  1. A 레코드 수정:
항목설정값
유형A
이름@
Fly.io에서 안내한 IPv4 주소
TTL1시간
  1. AAAA 레코드 추가 (IPv6):
항목설정값
유형AAAA
이름@
Fly.io에서 안내한 IPv6 주소
TTL1시간

[캡처- GoDaddy AAAA 레코드 추가/편집 화면]

  1. CNAME 레코드 추가/수정:
항목설정값
유형CNAME
이름www
앱이름.fly.dev
TTL1시간
  1. 저장 클릭

3. SSL 인증서 확인

DNS 전파 후 Fly.io가 자동으로 Let's Encrypt SSL 인증서를 발급합니다.

# 인증서 상태 확인
fly certs check example.com

상태가 Ready 로 표시되면 HTTPS 연결이 완료된 것입니다.

[캡처- fly certs check 명령어 결과에서 Ready 상태가 보이는 화면]

:::info DNS 전파 시간 DNS 변경사항이 전파되기까지 최대 48시간이 걸릴 수 있습니다. 보통은 몇 분~1시간 내로 적용됩니다. :::

트러블슈팅

도메인 연결 후 접속이 안 됨

원인해결
DNS 전파 미완료최대 48시간 대기, dnschecker.org에서 전파 상태 확인
잘못된 레코드 값GoDaddy DNS 설정에서 A/AAAA/CNAME 값 재확인
기존 레코드 충돌GoDaddy에서 불필요한 기존 A/CNAME 레코드 삭제 후 재설정

SSL 인증서 오류

# 인증서 삭제 후 재발급
fly certs remove example.com
fly certs create example.com

www와 루트 도메인 모두 연결하려면

  • A / AAAA 레코드 (@) — 루트 도메인 (example.com)
  • CNAME 레코드 (www) — www 서브도메인 (www.example.com)
  • 세 레코드를 모두 설정해야 IPv4/IPv6 및 www 접속이 모두 정상 동작합니다.

참고 자료