Untuk menonaktifkan direktori listing di web server, Anda dapat melakukannya dengan mengonfigurasi server Anda. Tindakan ini mencegah pengunjung dari melihat daftar file dan direktori pada server. Berikut adalah cara menonaktifkan direktori listing di beberapa server yang umum digunakan:
Apache HTTP Server
- Langkah 1: Buka file konfigurasi Apache (
httpd.conf
atau.htaccess
jika digunakan). - Langkah 2: Cari atau tambahkan direktif berikut untuk menonaktifkan directory listing:
Options -Indexes
Jika Anda ingin menonaktifkan direktori listing hanya untuk direktori tertentu, tambahkan aturan ini dalam konteks <Directory>
atau dalam file .htaccess
di direktori yang diinginkan.
Langkah 3: Simpan file konfigurasi dan restart server Apache untuk menerapkan perubahan:
sudo service apache2 restart
2. Nginx
- Langkah 1: Buka file konfigurasi Nginx (misalnya
nginx.conf
atau file blok server). - Langkah 2: Nonaktifkan listing direktori dengan menghapus atau menambahkan
autoindex off;
di blok server yang sesuai:
server {
listen 80;
server_name example.com;
root /var/www/html;
location / {
autoindex off;
}
}
- Langkah 3: Simpan file konfigurasi dan restart Nginx:
3. IIS (Internet Information Services)
- Langkah 1: Buka IIS Manager.
- Langkah 2: Pilih situs atau direktori yang ingin Anda konfigurasi.
- Langkah 3: Klik pada Directory Browsing di panel fitur.
- Langkah 4: Klik Disable untuk menonaktifkan directory listing.
Dengan langkah-langkah ini, direktori listing akan dinonaktifkan, dan pengunjung yang mencoba mengakses direktori tanpa file index
akan melihat pesan error (misalnya, 403 Forbidden)