กลับไปหน้าบล็อก
พฤษภาคม 23, 2026คู่มือ

วิธีชี้โดเมนไปยัง VPS ของคุณ

คู่มือทีละขั้นตอนในการเชื่อมโดเมนกับ VPS: ระ records DNS A, www CNAME, การตรวจสอบ และ server block ของ Nginx

วิธีชี้โดเมนไปยัง VPS ของคุณ

หลังจากสั่งซื้อ VPS หนึ่งในงานที่พบบ่อยที่สุดคือการชี้ชื่อโดเมนไปยัง IP ของเซิร์ฟเวอร์ เพื่อให้ผู้เยี่ยมชมเปิดเว็บไซต์ได้ คู่มือนี้อธิบายวิธีตั้งค่า DNS ที่ registrar และเตรียม web server บน VPS Hiddence ของคุณ

สิ่งที่คุณต้องมี

  • โดเมนที่ลงทะเบียนแล้ว (ที่ registrar ใดก็ได้)
  • ที่อยู่ IP สาธารณะของ VPS จากพื้นที่ลูกค้า Hiddence
  • การเข้าถึงการจัดการ DNS ที่ registrar
  • ติดตั้ง Nginx หรือ Apache บนเซิร์ฟเวอร์ (สำหรับเว็บไซต์เอง)

ขั้นตอนที่ 1: สร้าง A record

เข้าสู่ระบบแผงควบคุม registrar และเปิดการตั้งค่า DNS เพิ่ม A record ที่ชี้ root domain ไปยัง IP ของ VPS:

bash
Type: A
Host / Name: @  (or leave empty for root domain)
Value / Points to: YOUR_VPS_IP
TTL: 300–3600 (auto is fine)

ขั้นตอนที่ 2: ตั้งค่า subdomain www

คุณสามารถเพิ่ม A record อีกตัวสำหรับ www หรือใช้ CNAME ชี้ไปยัง root domain:

bash
Option A — A record:
Type: A
Host: www
Value: YOUR_VPS_IP

Option B — CNAME:
Type: CNAME
Host: www
Value: yourdomain.com

ขั้นตอนที่ 3: ตรวจสอบการ propagate ของ DNS

การเปลี่ยนแปลง DNS อาจใช้เวลาตั้งแต่ไม่กี่นาทีถึง 48 ชั่วโมง ตรวจสอบว่าโดเมน resolve ไปยังเซิร์ฟเวอร์ของคุณแล้วหรือไม่:

bash
dig yourdomain.com +short
dig www.yourdomain.com +short

# Or use nslookup:
nslookup yourdomain.com

ขั้นตอนที่ 4: สร้าง Nginx server block

เมื่อ 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 อื่นเฉพาะเมื่อคุณเข้าใจการตั้งค่า proxy/CDN
  • หลัง DNS ทำงานแล้ว ติดตั้ง SSL ด้วย Let's Encrypt (Certbot)
  • ลด TTL ก่อนย้ายเพื่อเร่งการอัปเดต DNS
  • สำรอง DNS records เก่าก่อนเปลี่ยนแปลง
  • ใช้ A records แยกสำหรับ mail หากคุณรัน mail server