วิธีเปิด Directory Browsing บน IIS Windows Server 2022 เมื่อจำเป็นต้องแสดงไฟล์
Directory Browsing เป็นฟีเจอร์ของ IIS Windows Server 2022 ที่อนุญาตให้ผู้ใช้งานสามารถดูรายการไฟล์และโฟลเดอร์ภายในเว็บไซต์ผ่าน Browser ได้ แม้ว่าจะไม่มีไฟล์ Default Document อยู่ในโฟลเดอร์นั้นก็ตาม
โดยปกติ IIS จะปิดฟีเจอร์นี้ไว้เพื่อความปลอดภัย แต่ในบางกรณี เช่น File Repository, Download Center, Software Distribution หรือระบบแชร์เอกสารภายในองค์กร อาจจำเป็นต้องเปิดใช้งาน Directory Browsing
บทความนี้จะอธิบายวิธีเปิด Directory Browsing อย่างถูกต้อง พร้อมข้อควรระวังด้านความปลอดภัยที่ผู้ดูแลระบบควรรู้
① Directory Browsing คืออะไร
Directory Browsing คือการแสดงรายการไฟล์และโฟลเดอร์ในเว็บไซต์
ตัวอย่าง
ผู้ใช้เปิด
https://example.com/downloads
หากไม่มี
index.html
หรือ
default.aspx
IIS สามารถแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์แทนได้
ตัวอย่าง
setup.exe
manual.pdf
driver.zip
update.msi
② Directory Browsing ทำงานอย่างไร
โดยปกติ IIS จะค้นหา
default.aspx
index.html
index.php
ก่อน
หากไม่พบ
และเปิด Directory Browsing ไว้
ระบบจะแสดงรายการไฟล์ทั้งหมดภายในโฟลเดอร์
③ กรณีที่ควรเปิดใช้งาน
✅ ศูนย์ดาวน์โหลดไฟล์
✅ ระบบแจกซอฟต์แวร์
✅ ระบบเก็บเอกสารภายในองค์กร
✅ File Repository
✅ Intranet Portal
✅ ห้องเก็บไฟล์อัปเดตระบบ
④ กรณีที่ไม่ควรเปิดใช้งาน
❌ เว็บไซต์องค์กรทั่วไป
❌ เว็บไซต์ WordPress
❌ เว็บไซต์ E-Commerce
❌ ระบบฐานข้อมูลออนไลน์
❌ เว็บไซต์ที่มีข้อมูลสำคัญ
เพราะอาจเปิดเผยไฟล์ที่ไม่ควรให้เข้าถึง
⑤ เปิด IIS Manager
กด
Windows + R
พิมพ์
inetmgr
กด Enter
จากนั้นเลือกเว็บไซต์ที่ต้องการ
⑥ เปิดเมนู Directory Browsing
ภายในเว็บไซต์
ดับเบิลคลิก
Directory Browsing
จะเข้าสู่หน้าจัดการฟีเจอร์
⑦ เปิดใช้งาน Directory Browsing
คลิก
Enable
บริเวณด้านขวา
เมื่อเปิดสำเร็จ
สถานะจะเปลี่ยนเป็น
Enabled
ทันที
⑧ ทดสอบการทำงาน
สร้างโฟลเดอร์
D:\Website\Downloads
นำไฟล์ตัวอย่างไปวาง
software.zip
manual.pdf
driver.exe
เปิด Browser
https://example.com/downloads
รายการไฟล์ควรแสดงขึ้นมา
⑨ เปิดเฉพาะบางโฟลเดอร์
Best Practice คือ
✅ เปิดเฉพาะโฟลเดอร์ดาวน์โหลด
❌ ไม่เปิดทั้งเว็บไซต์
ตัวอย่าง
https://example.com/downloads
เปิดได้
แต่
https://example.com
ยังปิดอยู่
แนวทางนี้ปลอดภัยกว่ามาก
⑩ เปิดผ่าน web.config
ตัวอย่าง
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
เมื่อนำไฟล์เว็บไซต์ไปยัง Server ใหม่ ค่า Directory Browsing จะถูกย้ายตามไปด้วย
⑪ เปิดผ่าน PowerShell
ติดตั้งโมดูล IIS ก่อน
จากนั้นใช้คำสั่ง
Set-WebConfigurationProperty `
-filter /system.webServer/directoryBrowse `
-name enabled `
-value true
เหมาะสำหรับองค์กรที่มี IIS หลายเครื่อง
⑫ ปรับแต่งการแสดงผล
IIS สามารถแสดง
✅ ชื่อไฟล์
✅ วันที่แก้ไขล่าสุด
✅ ขนาดไฟล์
✅ ประเภทไฟล์
ผู้ดูแลระบบสามารถเลือกเปิดหรือปิดข้อมูลบางส่วนได้ตามความเหมาะสม
⑬ ความเสี่ยงด้านความปลอดภัย
หากเปิด Directory Browsing โดยไม่วางแผน อาจเกิดปัญหา
🔓 เปิดเผยไฟล์สำคัญ
เช่น
backup.zip
database.bak
config.old
🔓 เปิดเผยโครงสร้างเว็บไซต์
ผู้ไม่หวังดีสามารถวิเคราะห์ระบบได้ง่ายขึ้น
🔓 เปิดเผยไฟล์ทดสอบ
เช่น
test.php
debug.aspx
ซึ่งอาจกลายเป็นช่องโหว่ความปลอดภัย
⑭ วิธีตรวจสอบความปลอดภัย
ก่อนเปิด Directory Browsing
ควรตรวจสอบว่าไม่มีไฟล์เหล่านี้
❌ Password List
❌ Backup Database
❌ Configuration File
❌ Log File
❌ Source Code
❌ ไฟล์ทดสอบระบบ
ทีมงาน comsiam มักตรวจสอบโฟลเดอร์ทั้งหมดก่อนเปิด Directory Browsing เพื่อป้องกันการรั่วไหลของข้อมูลโดยไม่ตั้งใจ
⑮ ปัญหาที่พบบ่อย
❌ เปิดแล้วไม่แสดงไฟล์
สาเหตุ
Permission ไม่ถูกต้อง
วิธีแก้
ตรวจสอบสิทธิ์ของ IIS_IUSRS
❌ Error 403 Forbidden
สาเหตุ
Directory Browsing ยังไม่ถูกเปิด
วิธีแก้
เปิดฟีเจอร์อีกครั้ง
❌ มองเห็นไฟล์ไม่ครบ
สาเหตุ
NTFS Permission จำกัดสิทธิ์
วิธีแก้
ตรวจสอบ Security ของโฟลเดอร์
⑯ Best Practices สำหรับ Directory Browsing
✅ เปิดเฉพาะโฟลเดอร์ที่จำเป็น
✅ แยกโฟลเดอร์ดาวน์โหลดออกจากเว็บไซต์หลัก
✅ ตรวจสอบไฟล์ก่อนเปิดใช้งาน
✅ ตั้งสิทธิ์ NTFS อย่างเหมาะสม
✅ ใช้ HTTPS เสมอ
✅ ตรวจสอบ Log อย่างสม่ำเสมอ
ทีมงาน comsiam แนะนำให้เปิด Directory Browsing เฉพาะกรณีที่มีความจำเป็นจริง ๆ และควรใช้ร่วมกับการควบคุมสิทธิ์การเข้าถึงเสมอ
🎯 สรุป
Directory Browsing บน IIS Windows Server 2022 เป็นฟีเจอร์ที่ช่วยให้ผู้ใช้งานสามารถดูรายการไฟล์ในโฟลเดอร์ผ่าน Browser ได้ เหมาะสำหรับระบบแจกไฟล์และศูนย์ดาวน์โหลดเอกสาร
อย่างไรก็ตาม ควรเปิดใช้งานอย่างระมัดระวัง เพราะอาจเปิดเผยข้อมูลสำคัญโดยไม่ตั้งใจ การเปิดเฉพาะโฟลเดอร์ที่จำเป็นและตรวจสอบความปลอดภัยก่อนใช้งานคือแนวทางที่ดีที่สุดสำหรับองค์กรและเว็บไซต์ระดับมืออาชีพ