วิธีใช้ 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 แนะนำสำหรับองค์กรที่ต้องการขยายบริการออนไลน์ในระยะยาว

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่