5월 23, 2026가이드
VPS에 도메인을 연결하는 방법
도메인을 VPS에 연결하는 단계별 가이드: DNS A 레코드, www CNAME, 확인, Nginx 서버 블록.

VPS를 주문한 후 가장 흔한 작업 중 하나는 도메인을 서버 IP에 연결해 방문자가 사이트를 열 수 있게 하는 것입니다. 이 가이드에서는 등록기관에서 DNS를 설정하고 Hiddence VPS에서 웹 서버를 준비하는 방법을 설명합니다.
필요한 것
- 등록된 도메인(어떤 등록기관이든)
- Hiddence 클라이언트 영역의 VPS 공인 IP
- 등록기관 DNS 관리 접근 권한
- 서버에 설치된 Nginx 또는 Apache
1단계: A 레코드 생성
등록기관 패널에서 DNS 설정을 열고 루트 도메인을 VPS IP로 가리키는 A 레코드를 추가합니다:
bash
Type: A
Host / Name: @ (or leave empty for root domain)
Value / Points to: YOUR_VPS_IP
TTL: 300–3600 (auto is fine)2단계: www 서브도메인 설정
www용 A 레코드를 추가하거나 루트 도메인으로 CNAME을 사용할 수 있습니다:
bash
Option A — A record:
Type: A
Host: www
Value: YOUR_VPS_IP
Option B — CNAME:
Type: CNAME
Host: www
Value: yourdomain.com3단계: DNS 전파 확인
DNS 변경은 몇 분에서 최대 48시간까지 걸릴 수 있습니다. 도메인이 서버를 가리키는지 확인합니다:
bash
dig yourdomain.com +short
dig www.yourdomain.com +short
# Or use nslookup:
nslookup yourdomain.com4단계: Nginx 서버 블록 생성
DNS가 VPS를 가리키면 도메인 요청을 받도록 Nginx를 설정합니다:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com;
index index.html index.php;
}
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx유용한 팁
- Cloudflare 등 DNS는 프록시/CDN 설정을 이해할 때만 사용
- DNS가 동작하면 Let's Encrypt(Certbot)로 SSL 설치
- 이전 전 TTL을 낮추면 DNS 업데이트가 빨라짐
- 변경 전 기존 DNS 레코드 백업
- 메일 서버 운영 시 메일용 별도 A 레코드 사용