Monday, April 19, 2010

Apache - การป้องกัน Directory listing

เรื่องนี้ หลาย ๆ คนอาจจะรู้แล้ว แต่เขียนเอาไว้เพื่อเตือนเวลาลืมครับ

เมื่อเราใช้ apache เป็น web server บางครั้ง อาจจะประสบปัญหาว่า ถ้าเราไม่ได้ browse ไปที่ path โดยตรง หรือว่าใส่ชื่อ path ผิด จะทำให้ apache ไปเรียก directory ขึ้นมา ซึ่งจะทำให้เราสามารถเห็นโครงสร้างของเวบได้ หรือสามารถที่จะเห็น Folder ภายในServer ของเราได้
ดังนั้น จึงมี option ที่สามารถแก้ไขปัญหานี้ได้ นั่นคือ

IndexIgnore *

ซึ่งเราจะต้องนำไปวางไว้ที่ /etc/apache/apache.conf หรือที่ /etc/httpd.conf (ถ้าเป็น Redhat) จากนั้น ให้ restart web service

แค่นี้ก็เรียบร้อย

REF : http://www.cyberciti.biz/faq/apache-web-server-prevent-directory-folder-listing/