วิธีลบ Default Website บน IIS Windows Server 2022 โดยไม่กระทบระบบ
หลังจากติดตั้ง IIS บน Windows Server 2022 ระบบจะสร้างเว็บไซต์เริ่มต้นชื่อ
Default Web Site
ขึ้นมาโดยอัตโนมัติ
ในหลายองค์กร เว็บไซต์นี้ไม่ได้ถูกใช้งานจริง และผู้ดูแลระบบจำนวนมากต้องการลบออกเพื่อลดความสับสน เพิ่มความปลอดภัย และทำให้โครงสร้าง IIS เป็นระเบียบมากขึ้น
อย่างไรก็ตาม หากลบโดยไม่ตรวจสอบก่อน อาจทำให้บริการบางอย่างหยุดทำงาน หรือเกิดปัญหากับเว็บไซต์ที่ใช้งานอยู่จริง
บทความนี้จะแนะนำวิธีลบ Default Web Site อย่างปลอดภัย พร้อมแนวทางที่แนะนำสำหรับ Production Server
🌐 Default Web Site คืออะไร
Default Web Site คือเว็บไซต์เริ่มต้นที่ IIS สร้างให้ทันทีหลังติดตั้ง
ค่ามาตรฐาน
| รายการ | ค่าเริ่มต้น |
|---|---|
| Site Name | Default Web Site |
| Port | 80 |
| IP Address | All Unassigned |
| Physical Path | C:\inetpub\wwwroot |
| App Pool | DefaultAppPool |
🔍 ควรลบ Default Web Site หรือไม่
คำตอบคือ
✅ ลบได้
หากไม่ได้ใช้งาน
เหมาะสำหรับ
Production Server
Corporate Website
Intranet
ERP
CRM
API Server
แต่ก่อนลบต้องตรวจสอบให้แน่ใจว่า
❌ ไม่มีเว็บไซต์ใดใช้งานอยู่บน Default Web Site
⚠️ สิ่งที่ต้องตรวจสอบก่อนลบ
ตรวจสอบ
Website Content
เปิด
http://localhost
ดูว่าเว็บไซต์ที่แสดงเป็นเว็บไซต์จริงหรือไม่
Physical Path
ตรวจสอบ
C:\inetpub\wwwroot
ว่ามีข้อมูลสำคัญหรือไม่
Application Pool
ตรวจสอบ
DefaultAppPool
ว่ายังมี Application ใช้งานอยู่หรือไม่
Binding
ตรวจสอบ
Port 80
ว่ามีเว็บไซต์อื่นใช้งานแทนแล้วหรือยัง
🚀 วิธีสำรอง IIS ก่อนลบ
สร้าง Backup
appcmd add backup BeforeDeleteDefaultSite
ตรวจสอบ
appcmd list backup
กรณีเกิดปัญหา
สามารถ Restore ได้
appcmd restore backup BeforeDeleteDefaultSite
🚀 วิธีลบผ่าน IIS Manager
เปิด
inetmgr
เลือก
Sites
เลือก
Default Web Site
คลิก
Remove
ด้านขวา
กด
Yes
ยืนยัน
เว็บไซต์จะถูกลบทันที
🚀 วิธีลบผ่าน PowerShell
ดูเว็บไซต์
Get-Website
ลบเว็บไซต์
Remove-Website `
-Name "Default Web Site"
ตรวจสอบอีกครั้ง
Get-Website
🚀 วิธีลบผ่าน AppCmd
ตรวจสอบเว็บไซต์
appcmd list site
ลบ
appcmd delete site "Default Web Site"
ตรวจสอบ
appcmd list site
🔍 หลังลบแล้วเกิดอะไรขึ้น
IIS จะ
✅ ลบ Site Configuration
✅ ลบ Binding
✅ ลบ Site Object
แต่จะไม่ลบ
C:\inetpub\wwwroot
และไฟล์เว็บไซต์
ข้อมูลยังคงอยู่บน Disk
🚀 ลบ Physical Files เพิ่มเติม
หากแน่ใจว่าไม่ใช้งาน
ลบ
C:\inetpub\wwwroot
ด้วยตนเอง
แนะนำให้ Backup ก่อน
🔍 ตรวจสอบ Port 80 หลังลบ
PowerShell
Get-WebBinding
หรือ
netstat -ano
ช่วยยืนยันว่าไม่มี Binding ค้างอยู่
🚀 สร้างเว็บไซต์ใหม่แทน
Production Server ควรสร้างเว็บไซต์ใหม่
ตัวอย่าง
comsiam.com
กำหนด
D:\Website\ComSiam
แยก
Application Pool
เฉพาะของตนเอง
🚨 ลบแล้วเว็บไซต์อื่นเปิดไม่ได้
ตรวจสอบ
Binding ซ้ำ
Get-WebBinding
Application Pool
Get-WebAppPoolState
DNS
ตรวจสอบ Domain Name
SSL Binding
ตรวจสอบ HTTPS Configuration
🚨 เผลอลบ Default Website
สามารถสร้างใหม่ได้
ผ่าน IIS Manager
Add Website
หรือ Restore Backup
appcmd restore backup BeforeDeleteDefaultSite
📊 ลบ Default Website ดีหรือไม่
| สถานการณ์ | แนะนำ |
|---|---|
| Lab/Test | ไม่จำเป็น |
| Production | ✅ |
| Corporate Website | ✅ |
| Hosting Server | ✅ |
| Intranet | ✅ |
🔒 Best Practices
สำหรับ Windows Server 2022
ควร
① Backup IIS ก่อนลบ
② ตรวจสอบ Binding
③ ตรวจสอบ App Pool
④ แยกเว็บไซต์ใหม่ออกจาก Default Site
⑤ ย้ายเว็บไซต์ออกจาก Drive C
⑥ ใช้ HTTPS
ทีมงาน comsiam มักลบ Default Web Site ออกจาก Production Server ทุกครั้งหลังติดตั้ง IIS เสร็จ เพื่อป้องกันความสับสนและลดความเสี่ยงจากการตั้งค่าที่ไม่จำเป็น
สำหรับองค์กรขนาดใหญ่ comsiam แนะนำให้สร้างมาตรฐานการตั้งชื่อเว็บไซต์และ Application Pool ตั้งแต่เริ่มต้น แทนการใช้งาน Default Web Site ที่ระบบสร้างมาให้
🎯 สรุป
Default Web Site บน IIS Windows Server 2022 สามารถลบได้อย่างปลอดภัย หากไม่มีเว็บไซต์หรือระบบใดใช้งานอยู่
ก่อนลบควรสำรอง IIS Configuration และตรวจสอบ Binding, Application Pool และ Physical Path ทุกครั้ง
สำหรับระบบ Production แนวทางที่ดีที่สุดคือสร้างเว็บไซต์ใหม่พร้อม Application Pool แยกต่างหาก และลบ Default Web Site ออกเพื่อลดความซับซ้อนในการบริหารจัดการระบบ