วิธีเปลี่ยน Default Website บน IIS Windows Server 2022 แบบปลอดภัย
หลังจากติดตั้ง IIS บน Windows Server 2022 เสร็จ ระบบจะสร้างเว็บไซต์เริ่มต้นชื่อว่า
Default Web Site
โดยเว็บไซต์นี้จะใช้พอร์ต 80 และเก็บไฟล์ไว้ที่
C:\inetpub\wwwroot
ในสภาพแวดล้อมจริงขององค์กร ผู้ดูแลระบบมักต้องการเปลี่ยน Default Website ให้เป็นเว็บไซต์ของบริษัท เว็บไซต์ลูกค้า หรือระบบ Intranet แทนเว็บไซต์เริ่มต้นของ Microsoft
หากดำเนินการไม่ถูกต้อง อาจทำให้เว็บไซต์ล่ม เกิดปัญหา Port Conflict หรือ Application ทำงานผิดพลาดได้
บทความนี้จะแนะนำวิธีเปลี่ยน Default Website อย่างปลอดภัยสำหรับ Windows Server 2022
🌐 Default Website คืออะไร
Default Website คือเว็บไซต์ที่ IIS สร้างให้อัตโนมัติหลังติดตั้ง
คุณสมบัติเริ่มต้น
| รายการ | ค่าเริ่มต้น |
|---|---|
| Site Name | Default Web Site |
| Port | 80 |
| IP Address | All Unassigned |
| Host Header | ไม่มี |
| Path | C:\inetpub\wwwroot |
🔍 ควรเปลี่ยน Default Website หรือไม่
ขึ้นอยู่กับลักษณะการใช้งาน
เหมาะสำหรับเปลี่ยน
✅ เว็บบริษัท
✅ เว็บองค์กร
✅ Intranet
✅ Landing Page
✅ Web Application
ไม่ควรใช้ Default Website โดยตรง
ในระบบ Production
ควรสร้างเว็บไซต์ใหม่แยกต่างหากจะปลอดภัยกว่า
🚀 วิธีที่ 1 เปลี่ยน Physical Path
วิธีง่ายที่สุด
เปิด
inetmgr
เลือก
Default Web Site
คลิก
Basic Settings
ที่ช่อง
Physical Path
กด
Browse
ตัวอย่าง
เปลี่ยนจาก
C:\inetpub\wwwroot
เป็น
D:\Website\Company
กด
OK
🚀 ทดสอบเว็บไซต์
สร้างไฟล์
index.html
ภายในโฟลเดอร์ใหม่
ตัวอย่าง
<h1>Welcome to COMSIAM</h1>
เปิด
http://localhost
หากแสดงผลถูกต้อง
แสดงว่าการเปลี่ยน Path สำเร็จ
🚀 วิธีที่ 2 เปลี่ยนผ่าน PowerShell
ดูเว็บไซต์
Get-Website
เปลี่ยน Physical Path
Set-ItemProperty `
"IIS:\Sites\Default Web Site" `
-name physicalPath `
-value "D:\Website\Company"
Restart Website
Restart-WebItem `
IIS:\Sites\"Default Web Site"
🚀 วิธีที่ 3 เปลี่ยน Default Website เป็นเว็บไซต์ใหม่
วิธีที่องค์กรนิยมมากที่สุด
สร้างเว็บไซต์ใหม่
Company Website
กำหนด
D:\Website\Company
กำหนด Port
80
กำหนด Domain
www.company.com
จากนั้นหยุด
Default Web Site
🚀 เปลี่ยน Binding
เปิด
Bindings
กำหนด
IP Address
Port
Host Header
ให้ตรงกับเว็บไซต์ใหม่
ตัวอย่าง
IP : All Unassigned
Port : 80
Host Name : comsiam.com
🔍 ตรวจสอบ Binding ปัจจุบัน
PowerShell
Get-WebBinding
ตัวอย่าง
http *:80:
🚨 Port Conflict
หากมีข้อความ
Cannot register URL
หรือ
Port already in use
ตรวจสอบ
netstat -ano
หรือ
Get-WebBinding
🚀 เปลี่ยน Home Page
หากยังใช้
Default Web Site
แต่ต้องการเปลี่ยนหน้าแรก
แทนที่ไฟล์
iisstart.htm
ด้วย
index.html
หรือ
default.aspx
🚀 เปลี่ยน Default Document
เปิด
Default Document
เพิ่ม
index.html
ย้ายขึ้นด้านบนสุด
ลำดับตัวอย่าง
index.html
default.aspx
default.htm
🔍 ตรวจสอบสิทธิ์โฟลเดอร์
IIS ต้องสามารถอ่านไฟล์ได้
ควรมีสิทธิ์
IIS_IUSRS
และ
SYSTEM
ตรวจสอบผ่าน
Folder Properties
→ Security
🚨 เว็บไซต์ขึ้น 403 Forbidden
สาเหตุที่พบบ่อย
ไม่มี Default Document
Permission ไม่ถูกต้อง
Anonymous Authentication ปิดอยู่
🚨 เว็บไซต์ขึ้น 404
ตรวจสอบ
Physical Path
และ
Default Document
🚀 Backup ก่อนเปลี่ยนแปลง
สร้าง Backup
appcmd add backup BeforeChangeDefaultSite
ตรวจสอบ
appcmd list backup
Restore
appcmd restore backup BeforeChangeDefaultSite
📊 แนวทางที่แนะนำ
| วิธี | เหมาะกับ |
|---|---|
| เปลี่ยน Path | เว็บไซต์เดี่ยว |
| สร้าง Site ใหม่ | Production |
| เปลี่ยน Home Page | ทดสอบ |
| เปลี่ยน Binding | หลายโดเมน |
🔒 Best Practices
สำหรับ Windows Server 2022
ควร
① สร้างเว็บไซต์ใหม่แทนการใช้ Default Website
② แยก Application Pool
③ ใช้ HTTPS
④ ย้ายเว็บไซต์ออกจาก Drive C
⑤ สำรอง IIS Configuration ก่อนแก้ไข
⑥ ตรวจสอบ Permission ทุกครั้ง
ทีมงาน comsiam แนะนำให้เก็บ Default Web Site ไว้เป็นเว็บไซต์สำรอง และสร้างเว็บไซต์ Production แยกต่างหาก เพราะช่วยลดความเสี่ยงเมื่อมีการอัปเดตหรือเปลี่ยนแปลงระบบในอนาคต
สำหรับองค์กรขนาดใหญ่ comsiam มักกำหนดให้ทุกเว็บไซต์มี Application Pool และ Physical Path ของตนเอง เพื่อให้ง่ายต่อการ Backup, Restore และ Troubleshooting
🎯 สรุป
การเปลี่ยน Default Website บน IIS Windows Server 2022 สามารถทำได้ทั้งการเปลี่ยน Physical Path, เปลี่ยน Binding หรือสร้างเว็บไซต์ใหม่แทนเว็บไซต์เดิม
สำหรับระบบ Production วิธีที่ปลอดภัยที่สุดคือสร้างเว็บไซต์ใหม่และแยก Application Pool ออกจาก Default Web Site เพื่อให้ระบบมีความยืดหยุ่น ปลอดภัย และรองรับการขยายตัวในอนาคตได้ดีกว่า