การตั้งค่า 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.com
http://www.example.com
✅ สรุป
- ติดตั้งและตั้งค่า DNS Server (เช่น BIND)
- ตั้งค่า Nameserver ในผู้ให้บริการโดเมน
- ตั้งค่า Virtual Host ใน XAMPP
- รีสตาร์ท DNS และ Apache
- ตรวจสอบด้วย
nslookup