วิธี Import IIS Configuration บน Windows Server 2022 ย้ายระบบง่ายในไม่กี่คลิก
หลังจาก Export IIS Configuration ไว้แล้ว ขั้นตอนสำคัญถัดมาคือการ Import IIS Configuration กลับเข้าสู่ระบบ ไม่ว่าจะเป็นกรณี Restore หลังเกิดปัญหา ย้ายเว็บไซต์ไป Server ใหม่ หรือ Clone ระบบสำหรับใช้งานในสภาพแวดล้อมอื่น
หากดำเนินการอย่างถูกต้อง ผู้ดูแลระบบสามารถกู้คืน Website, Application Pool, Binding และการตั้งค่าต่าง ๆ ของ IIS ได้ภายในไม่กี่นาที ช่วยลด Downtime และลดความผิดพลาดจากการตั้งค่าใหม่ทั้งหมด
บทความนี้จะอธิบายวิธี Import IIS Configuration บน Windows Server 2022 แบบละเอียด พร้อมแนวทางที่ใช้จริงในองค์กร
① Import IIS Configuration คืออะไร
Import IIS Configuration คือการนำค่าที่เคย Export ไว้กลับมาใช้งาน
ข้อมูลที่สามารถกู้คืนได้ เช่น
✅ Website
✅ Application Pool
✅ Host Header
✅ Binding
✅ Authentication
✅ Logging
✅ MIME Types
✅ Virtual Directory
✅ Application
เหมาะสำหรับ
Migration
Disaster Recovery
Clone Server
Rollback
② กรณีที่ควร Import Configuration
🚀 ย้ายไป Server ใหม่
ตัวอย่าง
Windows Server 2019
ไป
Windows Server 2022
🛠️ กู้คืนหลังระบบล่ม
Restore IIS ได้รวดเร็ว
⚙️ Clone ระบบทดสอบ
สร้าง Test Server ให้เหมือน Production
🔄 Rollback
ย้อนกลับก่อนอัปเดตระบบ
③ ตรวจสอบ Backup ที่มีอยู่
เปิด Command Prompt แบบ Administrator
ใช้คำสั่ง
appcmd list backup
ตัวอย่าง
DailyBackup
WeeklyBackup
BeforeUpgrade
BeforeMigration
④ ตำแหน่ง Backup
IIS เก็บไว้ที่
C:\Windows\System32\inetsrv\backup
ภายในจะมีแต่ละชุด Backup
ตัวอย่าง
DailyBackup
⑤ เตรียม Server ก่อน Import
ควรติดตั้ง
✅ IIS
✅ .NET Runtime
✅ ASP.NET
✅ URL Rewrite
✅ PHP (ถ้ามี)
✅ Module ต่าง ๆ ที่ระบบใช้งาน
ให้ใกล้เคียงกับ Server เดิมมากที่สุด
⑥ Import ผ่าน AppCmd
ใช้คำสั่ง
appcmd restore backup DailyBackup
ระบบจะ Restore Configuration ทั้งหมดทันที
⑦ ตรวจสอบ Website
เปิด
IIS Manager
เลือก
Sites
เว็บไซต์ทั้งหมดควรกลับมาปรากฏ
⑧ ตรวจสอบ Application Pool
เปิด
Application Pools
ตรวจสอบว่า Pool ถูก Restore กลับมาครบ
ตัวอย่าง
CRM Pool
API Pool
Shop Pool
⑨ ตรวจสอบ Binding
คลิกเว็บไซต์
เลือก
Bindings
ตรวจสอบ
✅ Domain
✅ Port
✅ HTTPS
✅ Host Header
⑩ Restore Website Files
Import IIS Configuration ไม่ได้ Restore ไฟล์เว็บไซต์
ต้องคัดลอกไฟล์กลับมาด้วย
ตัวอย่าง
จาก
E:\Backup\Websites
ไปยัง
D:\Websites
⑪ Restore SSL Certificate
Import Configuration ไม่ได้ Restore Certificate
ต้อง Import
PFX
กลับเข้าระบบ
ผ่าน
certlm.msc
⑫ ตรวจสอบ SSL Binding
หลัง Import Certificate
เปิด
Bindings
ตรวจสอบว่า HTTPS ใช้ Certificate ถูกต้อง
⑬ Restore Database
หากเว็บไซต์ใช้ Database
ต้อง Restore เพิ่มเติม
ตัวอย่าง
SQL Server
RESTORE DATABASE CompanyDB
MySQL
mysql import
⑭ ตรวจสอบ Physical Path
บางครั้ง Server ใหม่อาจใช้โฟลเดอร์ต่างจากเดิม
ตัวอย่าง
เดิม
D:\Websites
ใหม่
E:\Websites
ควรตรวจสอบให้ถูกต้อง
⑮ ตรวจสอบ NTFS Permission
Restore แล้วเว็บไซต์เปิดไม่ได้
มักเกิดจากสิทธิ์ไม่ครบ
ตรวจสอบ
IIS_IUSRS
และ
Application Pool Identity
⑯ ตรวจสอบผ่าน PowerShell
ดูเว็บไซต์ทั้งหมด
Get-Website
ดู Application Pool
Get-WebAppPoolState
⑰ ปัญหาที่พบบ่อย
❌ Restore สำเร็จแต่เว็บไม่ขึ้น
สาเหตุ
Website Files ยังไม่ถูก Restore
❌ HTTPS ใช้งานไม่ได้
สาเหตุ
SSL Certificate ยังไม่ได้ Import
❌ Error 500
สาเหตุ
Module หรือ Runtime ไม่ครบ
❌ Website หายบางส่วน
สาเหตุ
Physical Path ไม่ตรงกับ Server เดิม
⑱ Migration ไป Windows Server 2022
ขั้นตอนที่แนะนำ
① Export IIS Configuration
② Backup Website Files
③ Backup Database
④ Backup SSL
⑤ ติดตั้ง Windows Server 2022
⑥ Restore ทุกส่วน
แนวทางนี้ช่วยลด Downtime ได้อย่างมาก
⑲ Rollback หลังอัปเดต
หากอัปเดตระบบแล้วมีปัญหา
สามารถย้อนกลับได้ทันที
ตัวอย่าง
appcmd restore backup BeforeUpgrade
ใช้เวลาเพียงไม่กี่นาที
⑳ Best Practices
🚀 Export ก่อนเปลี่ยนแปลงทุกครั้ง
🚀 Backup Website Files เสมอ
🚀 Backup SSL แยกต่างหาก
🚀 Backup Database เสมอ
🚀 ทดสอบ Restore อย่างสม่ำเสมอ
🚀 ใช้ Staging Server ก่อน Production
ทีมงาน comsiam มักใช้การ Import IIS Configuration ร่วมกับ Backup Website Files และ Database เพื่อให้การ Migration ไปยัง Windows Server 2022 เป็นไปอย่างรวดเร็วและปลอดภัย
㉑ Checklist หลัง Import
✅ Website ปรากฏครบ
✅ Application Pool ทำงาน
✅ SSL ใช้งานได้
✅ Database เชื่อมต่อได้
✅ Login ใช้งานได้
✅ Upload และ Download ทำงานได้
✅ ไม่มี Error ใน Event Viewer
✅ ไม่มี Error ใน IIS Log
🎯 สรุป
การ Import IIS Configuration บน Windows Server 2022 ช่วยให้การย้ายระบบ การกู้คืนเว็บไซต์ และการ Clone Server ทำได้อย่างรวดเร็ว โดยไม่ต้องสร้าง Website และ Application Pool ใหม่ทั้งหมด
อย่างไรก็ตาม ควรจำไว้ว่าการ Import Configuration เพียงอย่างเดียวไม่เพียงพอ ต้อง Restore Website Files, SSL Certificate และ Database ร่วมด้วย เพื่อให้ระบบกลับมาทำงานได้อย่างสมบูรณ์ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการบริหารจัดการ IIS ระดับองค์กร