วิธีเปลี่ยน 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 NameDefault Web Site
Port80
IP AddressAll Unassigned
Host Headerไม่มี
PathC:\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 เพื่อให้ระบบมีความยืดหยุ่น ปลอดภัย และรองรับการขยายตัวในอนาคตได้ดีกว่า