
개요
동아리 활동을 진행하며, 랜딩페이지와 내부 오피스 페이지 프로젝트를 도메인에 연결하는 과정에서 문제를 겪었다. 구매한 도메인에 대해서 랜딩 페이지는 도메인으로만(@.도메인), 내부 오피스 페이지는 서브도메인.도메인으로 연결하려고 하였다.
첫 번째 시도
Vercel에서 도메인 연결을 시도할 때, 서브도메인.메인도메인을 연결 시도하는 경우에는 CNAME으로 연결 방식을, 메인 도메인을 연결하는 경우헤는 A 도메인 연결방식을 알려준다.

네임 서버를 Vercel로 세팅한 이후, 둘 중 하나(도메인, 서브도메인.도메인) 을 연결하는 경우, 나머지 하나의 도메인 연결이 안되는 문제가 발생하였다(이부분이 아주 중요하다). 연결이 안된다는것은 설정값을 입력해도 실패한다는 것이 아니라, '아예 CNAME이나 A 타입 설정 Value값이 뜨지 않고, 자동으로 연결되는 과정'이 반복되었다.
두 번째 시도

위 과정을 거쳐서 연결을 하니 도메인이 연결된 것 처럼 보였고, 일부 유저들만 접근이 가능했다. DNS특성상, 전세계 전파에 시간이 오래 걸리기 때문에 발생한 상황이라고 생각했다. 하지만 지속적으로 접근이 불가능했고, DNS상의 문제라고 파악해서 다시 설정에 들어갔다.
문제 해결 방법
여러가지 오해 및 해결 과정들이 있다.
1. www 서브도메인 연결

공식 문서에도 없는 내용인데, 이를 설정 안하면 이후 모든 과정에서 작동을 안하는 오류? 가 있어서, 해당 서브도메인을 사용하지 않음에도 설정해두었다
2. 네임 서버를 Vercel에서 가비아로 원상복구
자세히 확인해보니 A타입 혹은 CNAME으로 연결하는 것 'or' 네임 서버를 Vercel DNS로 이동해야 한다. 하지만 나는 네임서버를 옮기는 것과 동시에 A타입-CNAME로 연결했다. 따라서 네임서버를 옮기는 순간 '가비아에 설정한 DNS설정'이 무효가 된다. 위에서 말한 '자동으로 연결되는 과정'이 발생하는 이유도, 네임서버가 Vercel로 이전된 것 때문이라고 판단된다.
'Infra' 카테고리의 다른 글
| [K8S] 쿠버네티스에서 Ingress를 활용한 HTTPS 적용방법(NGINX Ingress Controller) (0) | 2025.06.27 |
|---|---|
| [미니PC] 3. k8s에 환경 변수 적용하기(namespace기준, CI/CD와 별개로 미리 등록) (2) | 2025.05.16 |
| [미니PC] 2. Github Action+ArgoCD+GHCR를 활용한 CI/CD 구축 (0) | 2025.05.14 |
| [미니PC] 1. 우분투 서버에 Kubernetes(마스터+워커 단일 서버)+ArgoCD 설치 관련 (0) | 2025.05.14 |
| [Docker] portainer와 watchtower (0) | 2025.03.26 |