การตั้งค่า Nameserver (NS1, NS2) สำหรับ XAMPP โดยปกติแล้ว XAMPP ถูกออกแบบมาเพื่อการพัฒนาเว็บไซต์ในเครื่อง (localhost) แต่ถ้าคุณต้องการให้เซิร์ฟเวอร์ XAMPP สามารถใช้งานเป็นเว็บโฮสติ้งพร้อม Nameserver (NS1, NS2) ได้ คุณต้องดำเนินการดังนี้:
1. ติดตั้ง DNS Server บนเครื่องเซิร์ฟเวอร์ (เช่น BIND หรือ Windows DNS Server)
บน Windows: ติดตั้ง BIND DNS Server
- ดาวน์โหลด BIND DNS Server จาก ISC BIND
 - ติดตั้งและตั้งค่า BIND DNS
 
ไฟล์ named.conf:
ไฟล์ example.com.zone:
- แทนที่ 
example.comด้วยโดเมนของคุณ 192.168.1.10แทนที่ด้วย IP เซิร์ฟเวอร์ของคุณ
- รีสตาร์ท DNS Service:
 
2. ตั้งค่า Nameserver บนโดเมน
- 
เข้าไปที่ผู้ให้บริการโดเมน (เช่น GoDaddy, Namecheap)
 - 
เปลี่ยน Nameserver เป็น:
- ns1.example.com → 
IP เซิร์ฟเวอร์ - ns2.example.com → 
IP เซิร์ฟเวอร์หรือ IP สำรอง 
 - ns1.example.com → 
 - 
รอให้ DNS Propagation เสร็จสิ้น (ใช้เวลา 24-48 ชั่วโมง)
 
3. ตั้งค่า Virtual Host บน XAMPP
- เปิดไฟล์ 
httpd-vhosts.confที่อยู่ใน: 
- เพิ่ม Virtual Host:
 
- เปิดใช้งาน Virtual Host ในไฟล์ 
httpd.conf: 
- รีสตาร์ท Apache:
 
- เปิด XAMPP Control Panel → กด Stop แล้ว Start Apache ใหม่
 
4. ตรวจสอบ DNS และ Nameserver
- ใช้คำสั่ง 
nslookupหรือdigเพื่อตรวจสอบ: 
5. ทดสอบการทำงาน
- เปิดเบราว์เซอร์และลองเข้า:
http://example.comhttp://www.example.com
 
✅ สรุป
- ติดตั้งและตั้งค่า DNS Server (เช่น BIND)
 - ตั้งค่า Nameserver ในผู้ให้บริการโดเมน
 - ตั้งค่า Virtual Host ใน XAMPP
 - รีสตาร์ท DNS และ Apache
 - ตรวจสอบด้วย 
nslookup