วิธีใช้ Wildcard Domain บน IIS Windows Server 2022 รองรับหลายร้อยเว็บไซต์
Wildcard Domain เป็นเทคนิคที่ช่วยให้ IIS สามารถรองรับ Subdomain จำนวนมากได้โดยไม่ต้องสร้าง DNS Record หรือ Website ใหม่ทุกครั้ง เหมาะสำหรับผู้ให้บริการ Hosting, SaaS Platform, Multi-Tenant Application และระบบที่มีลูกค้าจำนวนมาก
ตัวอย่างเช่น
customer1.example.com
customer2.example.com
customer3.example.com
customer999.example.com
ทั้งหมดสามารถทำงานผ่านเว็บไซต์เดียวได้
🌐 Wildcard Domain คืออะไร
Wildcard Domain คือการใช้เครื่องหมายดอกจัน (*)
ตัวอย่าง
*.example.com
หมายความว่า
✅ รองรับทุก Subdomain
✅ ไม่ต้องสร้าง Record ทีละตัว
✅ ขยายระบบได้ง่าย
ตัวอย่างที่รองรับ
blog.example.com
shop.example.com
api.example.com
customer1.example.com
customer500.example.com
① 📋 สิ่งที่ต้องเตรียม
ก่อนเริ่มตั้งค่า ควรมี
✅ Domain Name
✅ DNS Management
✅ IIS Windows Server 2022
✅ Website ที่พร้อมใช้งาน
ตัวอย่าง
D:\Website\Wildcard
② 🌍 สร้าง Wildcard DNS Record
เข้าสู่ระบบ DNS
เช่น
Cloudflare
GoDaddy
Namecheap
THNIC
สร้าง A Record
Host
*
Value
203.0.113.10
ผลลัพธ์
*.example.com → 203.0.113.10
ทุก Subdomain จะชี้มายัง Server เดียวกัน
③ 🔍 ตรวจสอบ DNS
ใช้คำสั่ง
nslookup customer1.example.com
และ
nslookup customer99.example.com
หากแสดง IP เดียวกันถือว่าพร้อมใช้งาน
④ ⚙️ เปิด IIS Manager
กด
Windows + R
พิมพ์
inetmgr
กด Enter
⑤ 🖥️ สร้าง Website บน IIS
เลือก
Sites
คลิก
Add Website
กำหนดค่า
Website Name
Wildcard Website
Physical Path
D:\Website\Wildcard
Port
80
Host Name
*.example.com
กด OK
⑥ 🚀 ทดสอบการทำงาน
เปิด Browser
http://customer1.example.com
หรือ
http://shop.example.com
หรือ
http://demo.example.com
หากเว็บไซต์เปิดได้ แสดงว่าระบบทำงานสมบูรณ์
⑦ 💡 อ่านชื่อ Subdomain จาก Application
หลายองค์กรใช้ Wildcard Domain ร่วมกับ
ASP.NET
PHP
Node.js
Laravel
ตัวอย่าง
customer1.example.com
Application จะตรวจสอบ
customer1
จาก Host Header
แล้วโหลดข้อมูลลูกค้ารายนั้นโดยอัตโนมัติ
⑧ 🔒 ติดตั้ง Wildcard SSL Certificate
หากต้องการ HTTPS
ควรใช้
*.example.com
Wildcard SSL
ตัวอย่าง
https://customer1.example.com
https://shop.example.com
https://api.example.com
ใช้งาน Certificate ตัวเดียวได้ทั้งหมด
⑨ ⚡ ดู Binding ผ่าน PowerShell
ดูเว็บไซต์ทั้งหมด
Get-Website
ดู Binding
Get-WebBinding
ผู้ดูแลระบบ Windows Server 2022 จำนวนมากเลือกใช้ PowerShell เพราะสามารถจัดการเว็บไซต์จำนวนมากได้รวดเร็วกว่าการคลิกผ่าน GUI
⑩ 🚨 ปัญหาที่พบบ่อย
❌ Wildcard DNS ไม่ทำงาน
ตรวจสอบ
DNS Propagation
และค่า DNS Record
❌ บาง Subdomain เข้าไม่ได้
ตรวจสอบ
Host Header
ใน IIS
❌ HTTPS ใช้งานไม่ได้
มักเกิดจาก
SSL ไม่ใช่ Wildcard Certificate
Binding SSL ไม่ถูกต้อง
🏢 กรณีใช้งานจริงในองค์กร
Wildcard Domain เหมาะสำหรับ
✅ ระบบ CRM
✅ ระบบ ERP
✅ SaaS Platform
✅ Hosting Provider
✅ ระบบลูกค้าหลายองค์กร
ตัวอย่าง
company1.example.com
company2.example.com
company3.example.com
ทั้งหมดใช้ Server เดียวได้
📈 Best Practices
✅ ใช้ Wildcard DNS
✅ ใช้ Wildcard SSL
✅ แยก Log File
✅ เปิด Request Logging
✅ สำรอง IIS Configuration สม่ำเสมอ
✅ ติดตาม Error Log อย่างต่อเนื่อง
ทีมงาน comsiam มักใช้ Wildcard Domain สำหรับระบบที่ต้องรองรับลูกค้าจำนวนมาก เพราะช่วยลดภาระการดูแล DNS และทำให้การขยายระบบในอนาคตง่ายขึ้นอย่างมาก
🎯 สรุป
Wildcard Domain บน IIS Windows Server 2022 เป็นเทคนิคสำคัญสำหรับการบริหารเว็บไซต์จำนวนมาก โดยใช้ DNS Record เพียงตัวเดียวและ Website เพียงชุดเดียวก็สามารถรองรับ Subdomain ได้ไม่จำกัด
หากออกแบบร่วมกับ Wildcard SSL และระบบ Application ที่รองรับ Multi-Tenant จะช่วยให้ระบบมีความยืดหยุ่นสูง ลดต้นทุน และบริหารจัดการได้ง่ายขึ้น ซึ่งเป็นแนวทางที่ comsiam แนะนำสำหรับองค์กรที่ต้องการขยายบริการออนไลน์ในระยะยาว