วิธีเปลี่ยน Web Root บน IIS Windows Server 2022 ไปยังไดรฟ์อื่น

 ค่าเริ่มต้นของ IIS บน Windows Server 2022 จะเก็บเว็บไซต์ไว้ที่

C:\inetpub\wwwroot

แม้ว่าจะใช้งานได้ทันที แต่สำหรับการใช้งานจริงในองค์กรหรือ Production Server การเก็บเว็บไซต์ไว้บนไดรฟ์ C ไม่ใช่แนวทางที่แนะนำ เพราะอาจส่งผลต่อประสิทธิภาพ การสำรองข้อมูล และการกู้คืนระบบในอนาคต

ผู้ดูแลระบบมืออาชีพมักย้าย Web Root ไปยังไดรฟ์ D หรือ Storage แยกต่างหากตั้งแต่เริ่มต้น

บทความนี้จะอธิบายวิธีเปลี่ยน Web Root บน IIS Windows Server 2022 อย่างถูกต้องและปลอดภัย


🌐 Web Root คืออะไร

Web Root คือโฟลเดอร์หลักที่ใช้เก็บไฟล์เว็บไซต์

ตัวอย่าง

index.html
default.aspx
images
css
js

เมื่อผู้ใช้งานเปิดเว็บไซต์

IIS จะอ่านไฟล์จาก Web Root นี้


🔍 ทำไมไม่ควรใช้ C:\inetpub\wwwroot

ข้อเสีย

❌ ใช้พื้นที่ร่วมกับระบบปฏิบัติการ

❌ Backup ยาก

❌ Restore ยาก

❌ เสี่ยงเมื่อ Windows เสียหาย

❌ การขยายพื้นที่ทำได้ยาก


✅ แนวทางที่แนะนำ

ตัวอย่าง

D:\Website

หรือ

D:\Websites

หรือ

E:\Hosting

🚀 สร้างโฟลเดอร์ใหม่

ตัวอย่าง

D:\Website\ComSiam

PowerShell

New-Item `
-Path D:\Website\ComSiam `
-ItemType Directory

🚀 สร้างไฟล์ทดสอบ

สร้าง

index.html

ตัวอย่าง

<h1>COMSIAM IIS Server</h1>

🚀 เปลี่ยน Web Root ผ่าน IIS Manager

เปิด

inetmgr

เลือกเว็บไซต์

ตัวอย่าง

comsiam.com

คลิก

Basic Settings

เปลี่ยน

Physical Path

จาก

C:\inetpub\wwwroot

เป็น

D:\Website\ComSiam

กด

OK

🚀 เปลี่ยนผ่าน PowerShell

ดูเว็บไซต์

Get-Website

เปลี่ยน Path

Set-ItemProperty `
"IIS:\Sites\comsiam.com" `
-name physicalPath `
-value "D:\Website\ComSiam"

Restart Website

Restart-WebItem `
IIS:\Sites\comsiam.com

🚀 เปลี่ยน Default Website

หากยังใช้

Default Web Site

ใช้คำสั่ง

Set-ItemProperty `
"IIS:\Sites\Default Web Site" `
-name physicalPath `
-value "D:\Website\Default"

🔒 กำหนด Permission

IIS ต้องมีสิทธิ์เข้าถึงโฟลเดอร์

คลิกขวา

Properties

Security

เพิ่ม

IIS_IUSRS

และ

IUSR

กำหนด

Read & Execute

🚨 Error 401 หรือ 403 หลังเปลี่ยน Web Root

มักเกิดจาก

Permission ไม่ถูกต้อง

ตรวจสอบ

IIS_IUSRS

ยังมีสิทธิ์อยู่หรือไม่


🚨 Error 404 หลังเปลี่ยน Path

ตรวจสอบ

index.html

หรือ

default.aspx

อยู่ในโฟลเดอร์จริงหรือไม่


🚨 Physical Path Not Found

ตรวจสอบ

D:\Website\ComSiam

มีอยู่จริงหรือไม่


🚀 ย้ายเว็บไซต์โดยไม่หยุดระบบนาน

แนวทาง

  1. Copy เว็บไซต์ไปยัง Path ใหม่

  2. ตรวจสอบ Permission

  3. เปลี่ยน Physical Path

  4. Restart Website

  5. ทดสอบ

Downtime จะเหลือเพียงไม่กี่วินาที


🔍 ตรวจสอบ Physical Path ปัจจุบัน

PowerShell

Get-Website |
Select Name,PhysicalPath

ตัวอย่าง

comsiam.com
D:\Website\ComSiam

🚀 ตรวจสอบผ่าน AppCmd

appcmd list site

ดูรายละเอียด

appcmd list vdir

⚡ แยก Web Root หลายเว็บไซต์

ตัวอย่าง

D:\Website\ComSiam
D:\Website\API
D:\Website\Intranet

ช่วยให้

  • Backup ง่าย

  • Restore ง่าย

  • จัดการง่าย


🚀 Storage สำหรับองค์กร

ตัวอย่าง

E:\WebData

หรือ

SAN Storage

หรือ

SMB Share

เหมาะสำหรับ

  • Web Farm

  • Load Balancing

  • Enterprise Environment


📊 แนวทางการจัดเก็บที่แนะนำ

ประเภทPath
WebsiteD:\Website
LogsE:\Logs
BackupF:\Backup
SSLD:\Certificates

🔒 Best Practices

สำหรับ Windows Server 2022

ควร

① ไม่เก็บเว็บไซต์ไว้บน Drive C

② แยก OS และ Website ออกจากกัน

③ ตั้ง Permission อย่างเหมาะสม

④ Backup ก่อนย้าย Path

⑤ แยกเว็บไซต์แต่ละตัวเป็นโฟลเดอร์เฉพาะ

⑥ ใช้ Storage แยกสำหรับองค์กรขนาดใหญ่

ทีมงาน comsiam มักกำหนดมาตรฐานให้เว็บไซต์ทั้งหมดอยู่บนไดรฟ์ D ตั้งแต่วันแรก เพื่อให้ง่ายต่อการ Backup และ Recovery เมื่อเกิดเหตุฉุกเฉิน

สำหรับองค์กรที่มีหลายร้อยเว็บไซต์ comsiam แนะนำให้แยก Web Root ตามโครงสร้างของแต่ละระบบ พร้อมกำหนดมาตรฐานโฟลเดอร์เดียวกันทั้งองค์กร เพื่อลดความซับซ้อนในการบริหารจัดการระยะยาว


🎯 สรุป

การเปลี่ยน Web Root บน IIS Windows Server 2022 เป็นแนวทางที่ควรทำสำหรับ Production Server เพราะช่วยเพิ่มความปลอดภัย ความยืดหยุ่น และความสะดวกในการสำรองข้อมูล

วิธีที่นิยมที่สุดคือการเปลี่ยน Physical Path จาก

C:\inetpub\wwwroot

ไปยัง

D:\Website

พร้อมกำหนด Permission ที่เหมาะสม เพื่อให้ IIS สามารถเข้าถึงไฟล์เว็บไซต์ได้อย่างถูกต้องและมีประสิทธิภาพ

Popular posts from this blog

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

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

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