Pengantar
Daftar konten direktori diaktifkan secara default saat Anda menginstal server web Apache, Ini mungkin fitur yang diinginkan dalam beberapa skenario, tetapi ini merupakan lubang keamanan potensial di skenario lain. Cukup mudah untuk mengaktifkan atau menonaktifkan setelan ini untuk setiap situs web (host virtual) yang telah Anda siapkan.
Dalam panduan ini, kami akan menunjukkan cara menonaktifkan penjelajahan direktori di server web Apache &Nginx.
Menonaktifkan daftar konten di Apache
Secara default, daftar konten diaktifkan. Ini berarti jika Anda mengunggah file ke direktori, itu akan_didaftarkan juga seperti yang ditunjukkan pada tangkapan layar di bawah ini
Menonaktifkan daftar direktori akan mempersulit penyerang untuk mempelajari struktur direktori situs Anda dan menemukan file sensitif.
Jadi, buka file konfigurasi virtual host atau file konfigurasi utama Apache sesuai dengan file conf situs Anda.
vim /etc/httpd/conf/httpd.conf
Kemudian buat direktif (Opsi) mengacu pada -Indeks dan (AllowOverride) menjadi Tidak Ada seperti yang ditunjukkan di bawah ini
Simpan perubahan Anda ke file. Kemudian restart Apache.
systemctl restart httpd
Sekarang pergi ke jalur Anda yang berisi daftar konten Anda seperti yang ditunjukkan di bawah ini, Anda akan mendapatkan 403 kesalahan terlarang.
Nonaktifkan cantuman konten di Nginx
Daftar direktori dinonaktifkan secara default di Nginx file konfigurasi.
Namun, dimungkinkan untuk menonaktifkan daftar direktori jika diaktifkan. Parameter Nginx indeks otomatis digunakan bersama dengan segmen lokasi untuk mengaktifkan atau nonaktifkan fitur daftar direktori seperti yang ditunjukkan di bawah ini.
Di bagian ini, parameter penentunya adalah autoindex aktif .
Pada contoh di atas, cantuman direktori hanya dikonfigurasi untuk somedir direktori. Jika tidak ada direktori yang ditentukan (mis. lokasi / {autoindex on;}), aturan akan_diterapkan ke semua folder.
Jangan lupa untuk menjalankan perintah di bawah ini agar perubahan diterapkan:
systemctl restart nginx
Sekarang pengindeksan pada contoh kita, jadi saya akan mendapatkan akses ke semua isi direktori seperti yang ditunjukkan di bawah ini.
Untuk menonaktifkan cantuman direktori, kita perlu mengalihkan nilai autoindex ke nonaktif .
Kesimpulan
Dalam panduan ini, kami menunjukkan kepada Anda cara menonaktifkan daftar konten direktori di Apache dan Nginx server web.
Terima kasih.