วิธีเปิด 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 ได้ เหมาะสำหรับระบบแจกไฟล์และศูนย์ดาวน์โหลดเอกสาร

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

Popular posts from this blog

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

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

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