วิธีตั้งค่า Default Document บน IIS Windows Server 2022 อย่างถูกต้อง

 เมื่อผู้ใช้งานเปิดเว็บไซต์โดยไม่ระบุชื่อไฟล์ เช่น

https://example.com

IIS จะต้องรู้ว่าควรแสดงไฟล์ใดเป็นหน้าแรกของเว็บไซต์ หากไม่ได้กำหนด Default Document ไว้ ผู้ใช้งานอาจพบ Error 403, Directory Listing หรือหน้าเว็บไม่แสดงผลตามที่ต้องการ

บทความนี้จะอธิบายวิธีตั้งค่า Default Document บน IIS Windows Server 2022 อย่างละเอียด พร้อมแนวทางที่ถูกต้องตาม Best Practices ของผู้ดูแลระบบมืออาชีพ

① Default Document คืออะไร

Default Document คือไฟล์ที่ IIS โหลดอัตโนมัติเมื่อผู้ใช้งานเข้าถึงโฟลเดอร์หรือเว็บไซต์โดยไม่ได้ระบุชื่อไฟล์

ตัวอย่าง

ผู้ใช้งานเปิด

https://example.com

IIS อาจแสดง

index.html

หรือ

default.aspx

โดยอัตโนมัติ


② Default Document ทำงานอย่างไร

สมมติว่าในเว็บไซต์มีไฟล์ดังนี้

index.html
default.aspx
home.html

หาก IIS ถูกตั้งค่าให้ค้นหา

default.aspx

ก่อน

IIS จะเปิดไฟล์ดังกล่าวทันที

แม้ว่าจะมีไฟล์อื่นอยู่ในโฟลเดอร์ก็ตาม


③ Default Document ที่นิยมใช้

🌐 เว็บไซต์ HTML

index.html
index.htm
default.html

⚙️ เว็บไซต์ ASP.NET

default.aspx

🐘 เว็บไซต์ PHP

index.php

🚀 เว็บไซต์ CMS

index.php

เช่น

  • WordPress

  • Joomla

  • Drupal


④ เปิด IIS Manager

กด

Windows + R

พิมพ์

inetmgr

กด Enter

จากนั้นเลือกเว็บไซต์ที่ต้องการ


⑤ เปิดเมนู Default Document

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

จากนั้นดับเบิลคลิก

Default Document

ภายใน Features View

จะเห็นรายการไฟล์ทั้งหมดที่ IIS ใช้ค้นหา


⑥ เพิ่ม Default Document ใหม่

คลิก

Add

ตัวอย่าง

index.php

หรือ

home.html

กด OK

ไฟล์จะถูกเพิ่มเข้ารายการทันที


⑦ เปลี่ยนลำดับความสำคัญ

IIS จะเลือกไฟล์จากบนลงล่าง

ตัวอย่าง

default.aspx
index.php
index.html

หากมีครบทุกไฟล์

IIS จะเปิด

default.aspx

ก่อนเสมอ

สามารถใช้

Move Up

และ

Move Down

เพื่อเปลี่ยนลำดับได้


⑧ ทดสอบการทำงาน

สร้างไฟล์

index.html

ภายในเว็บไซต์

ใส่ข้อความ

<h1>Welcome IIS Windows Server 2022</h1>

จากนั้นเปิด

https://example.com

หากข้อความแสดงขึ้นมา แสดงว่าการตั้งค่าสำเร็จ


⑨ ตรวจสอบผ่าน Configuration Editor

เลือก

Configuration Editor

ไปยัง

system.webServer/defaultDocument

จะสามารถดูค่า Default Document ทั้งหมดของเว็บไซต์ได้

เหมาะสำหรับการตรวจสอบระบบขนาดใหญ่


⑩ ตั้งค่าผ่าน web.config

สามารถกำหนดผ่านไฟล์

web.config

ได้เช่นกัน

ตัวอย่าง

<configuration>
 <system.webServer>
  <defaultDocument>
   <files>
    <add value="index.php" />
   </files>
  </defaultDocument>
 </system.webServer>
</configuration>

วิธีนี้เหมาะสำหรับการย้ายเว็บไซต์ระหว่าง Server


⑪ ตั้งค่าผ่าน PowerShell

ดูเว็บไซต์ทั้งหมด

Get-Website

ดูการตั้งค่า IIS

Get-WebConfiguration

ผู้ดูแลระบบ Windows Server 2022 จำนวนมากนิยมใช้ PowerShell เพื่อบริหาร IIS หลายเครื่องพร้อมกัน


⑫ ปัญหาที่พบบ่อย

❌ Error 403 Forbidden

สาเหตุ

ไม่มี Default Document

หรือ

Directory Browsing ถูกปิด

วิธีแก้

เพิ่มไฟล์

index.html

หรือ

default.aspx

เข้าสู่รายการ Default Document


❌ เปิดเว็บไซต์แล้วเห็นรายชื่อไฟล์

สาเหตุ

ไม่มี Default Document

และเปิด Directory Browsing

วิธีแก้

กำหนด Default Document ให้ถูกต้อง


❌ แก้ไขแล้วไม่เปลี่ยน

สาเหตุ

Browser Cache

วิธีแก้

กด

Ctrl + F5

หรือเคลียร์ Cache


⑬ Best Practices สำหรับ Default Document

✅ ใช้ไฟล์หน้าแรกเพียงตัวเดียว

✅ ตั้งลำดับให้ถูกต้อง

✅ ลบรายการที่ไม่จำเป็น

✅ ปิด Directory Browsing

✅ ใช้ชื่อไฟล์มาตรฐาน

✅ ทดสอบหลังเปลี่ยนแปลงทุกครั้ง

ทีมงาน comsiam มักแนะนำให้ใช้ไฟล์หน้าแรกเพียงไฟล์เดียวเพื่อลดความสับสนในการดูแลระบบและช่วยให้ IIS ทำงานได้รวดเร็วขึ้น


⑭ Default Document ที่แนะนำ

🌍 เว็บไซต์ทั่วไป

index.html

⚙️ ASP.NET

default.aspx

🐘 PHP

index.php

🛒 WordPress

index.php

การใช้ชื่อมาตรฐานช่วยให้การย้ายเว็บไซต์ระหว่าง Server ทำได้ง่ายขึ้น


🎯 สรุป

Default Document เป็นองค์ประกอบสำคัญของ IIS Windows Server 2022 ที่กำหนดว่าเว็บไซต์จะแสดงไฟล์ใดเป็นหน้าแรกเมื่อผู้ใช้งานเข้าถึงเว็บไซต์

การตั้งค่าอย่างถูกต้องช่วยลดปัญหา Error 403 ป้องกันการแสดงรายการไฟล์โดยไม่จำเป็น และทำให้เว็บไซต์ทำงานได้อย่างเป็นมืออาชีพ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการออกแบบและดูแลระบบ IIS สำหรับเว็บไซต์ทุกขนาด

Popular posts from this blog

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

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

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