วิธีเพิ่ม Subdomain บน IIS Windows Server 2022 แบบมืออาชีพ
Subdomain เป็นวิธีที่นิยมใช้ในการแยกบริการต่าง ๆ ออกจากเว็บไซต์หลัก เช่น
blog.example.com
shop.example.com
support.example.com
api.example.com
บน Windows Server 2022 และ IIS สามารถสร้าง Subdomain ได้ไม่จำกัดจำนวน โดยใช้ Server เครื่องเดียว ทำให้ลดต้นทุนและบริหารจัดการได้ง่ายขึ้น
บทความนี้จะอธิบายทุกขั้นตอนตั้งแต่การตั้งค่า DNS จนถึงการสร้างเว็บไซต์บน IIS ให้ Subdomain สามารถใช้งานได้จริง
🌐 Subdomain คืออะไร
Subdomain คือโดเมนย่อยที่อยู่ภายใต้ Domain หลัก
ตัวอย่าง
Domain หลัก
example.com
Subdomain
blog.example.com
shop.example.com
api.example.com
แต่ละ Subdomain สามารถแสดงเว็บไซต์คนละเว็บ ใช้คนละโฟลเดอร์ หรือแม้แต่คนละระบบได้
📋 สิ่งที่ต้องเตรียม
ก่อนเริ่มควรมี
✅ Domain Name
✅ Public IP Address
✅ IIS ติดตั้งเรียบร้อย
✅ เว็บไซต์ที่ต้องการใช้งาน
ตัวอย่าง
D:\Website\blog
🔧 ขั้นตอนที่ 1 สร้าง DNS Record
เข้าสู่ระบบจัดการ DNS
เช่น
Cloudflare
GoDaddy
Namecheap
THNIC
เพิ่ม A Record
Host
blog
Value
203.0.113.10
ผลลัพธ์
blog.example.com → 203.0.113.10
🔍 ตรวจสอบ DNS
ใช้คำสั่ง
nslookup blog.example.com
หากแสดง IP ถูกต้องแสดงว่า DNS พร้อมใช้งาน
📂 ขั้นตอนที่ 2 สร้างโฟลเดอร์เว็บไซต์
ตัวอย่าง
D:\Website\blog
สร้างไฟล์
index.html
ทดสอบ
<h1>Blog Website</h1>
⚙️ ขั้นตอนที่ 3 เปิด IIS Manager
กด
Windows + R
พิมพ์
inetmgr
กด Enter
🖥️ ขั้นตอนที่ 4 เพิ่ม Website
คลิก
Sites
→ Add Website
กำหนดค่า
Website Name
Blog Website
Physical Path
D:\Website\blog
Binding Type
http
Port
80
Host Name
blog.example.com
กด OK
🌎 ขั้นตอนที่ 5 ทดสอบเว็บไซต์
เปิด Browser
http://blog.example.com
หากเห็นหน้าเว็บไซต์ แสดงว่าการตั้งค่าสำเร็จแล้ว
🚀 วิธีเพิ่มหลาย Subdomain
ตัวอย่าง
shop.example.com
api.example.com
support.example.com
help.example.com
แต่ละเว็บไซต์สามารถใช้
โฟลเดอร์แยกกัน
Application Pool แยกกัน
SSL แยกกัน
ได้ทั้งหมด
🔒 ติดตั้ง SSL สำหรับ Subdomain
หลังสร้าง Subdomain แล้วควรติดตั้ง SSL
ตัวอย่าง
https://blog.example.com
ข้อดี
✅ เพิ่มความปลอดภัย
✅ SEO ดีขึ้น
✅ ผู้ใช้งานเชื่อถือมากขึ้น
⚡ เพิ่ม Website ผ่าน PowerShell
ดูเว็บไซต์ทั้งหมด
Get-Website
สร้างเว็บไซต์ใหม่
New-Website -Name "Blog" -Port 80 -HostHeader "blog.example.com" -PhysicalPath "D:\Website\blog"
ผู้ดูแลระบบจำนวนมากเลือกใช้ PowerShell เพราะสามารถสร้างเว็บไซต์จำนวนมากได้รวดเร็วกว่า IIS Manager
❌ ปัญหาที่พบบ่อย
DNS ถูกแต่เว็บไม่ขึ้น
ตรวจสอบ
Firewall
และ
Website State
เปิดได้เฉพาะ IP
สาเหตุ
Host Header ไม่ถูกต้อง
ตรวจสอบ Binding อีกครั้ง
Error 404
สาเหตุ
ไม่มีไฟล์
index.html
หรือ
default.aspx
ในโฟลเดอร์เว็บไซต์
📈 แนวทางสำหรับองค์กร
หากมีหลายบริการ
ตัวอย่าง
blog.company.com
mail.company.com
vpn.company.com
support.company.com
ควร
✅ แยกเว็บไซต์
✅ แยก Application Pool
✅ แยก Log File
✅ แยก SSL Certificate
แนวทางนี้ช่วยให้ระบบมีเสถียรภาพมากขึ้นและแก้ไขปัญหาได้ง่ายในอนาคต
ทีมงาน comsiam มักใช้แนวทางดังกล่าวสำหรับระบบที่มีหลายบริการบน IIS Windows Server 2022 เพื่อให้ง่ายต่อการขยายระบบในระยะยาว
🎯 สรุป
การเพิ่ม Subdomain บน IIS Windows Server 2022 ไม่ได้ซับซ้อน เพียงกำหนด DNS ให้ถูกต้อง สร้าง Website ใหม่ และกำหนด Host Header ให้ตรงกับชื่อ Subdomain
เมื่อออกแบบโครงสร้าง Subdomain อย่างเหมาะสม จะช่วยให้เว็บไซต์มีความเป็นระเบียบ ดูแลรักษาง่าย และรองรับการเติบโตของธุรกิจได้ดีกว่าในอนาคต ซึ่งเป็นแนวทางที่ comsiam แนะนำสำหรับองค์กรทุกขนาด