Nonaktifkan Daftar Direktori Web Apache Menggunakan .file htaccess

Nonaktifkan Daftar Direktori Web Apache Menggunakan .file htaccess

Mengamankan Server Web Apache Anda adalah salah satu tugas terpenting, khususnya saat Anda menyiapkan situs web baru.

Misalnya, jika Anda membuat direktori situs web baru yang disebut “tecmint"Di bawah server Apache Anda (/var/www/tecmint atau /var/www/html/tecmint) dan lupa menempatkan "indeks.htmlFile di dalamnya, Anda mungkin terkejut mengetahui bahwa semua pengunjung situs web Anda bisa mendapatkan daftar lengkap semua file dan folder penting Anda hanya dengan mengetik http: // www.contoh.com/tecmint di browser.

Di artikel ini, kami akan menunjukkan kepada Anda cara menonaktifkan atau mencegah daftar direktori server web Apache Anda menggunakan .htaccess mengajukan.

Inilah bagaimana daftar direktori akan ditampilkan kepada pengunjung Anda saat indeks.html tidak hadir di dalamnya…

Daftar Direktori Apache

Sebagai permulaan, .htaccess (atau Akses Hypertext) adalah file yang memungkinkan pemilik situs web untuk mengontrol variabel lingkungan server serta opsi vital lainnya untuk meningkatkan fungsionalitas situs webnya.

Untuk informasi tambahan tentang file penting ini, baca artikel berikut untuk mengamankan server web Apache Anda menggunakan .htaccess metode:

  1. 25 trik htaccess apache untuk mengamankan server web apache
  2. Kata sandi melindungi direktori web apache menggunakan .file htaccess

Menggunakan metode sederhana ini, .htaccess File dibuat di setiap dan atau setiap direktori di pohon direktori situs web dan memberikan fitur ke direktori teratas, subdirektori dan file di dalamnya.

Pertama -tama, aktifkan .htaccess File untuk situs web Anda di file konfigurasi master apache.

$ sudo vi/etc/apache2/apache2.Sistem Conf #on Debian/Ubuntu $ sudo vi/etc/httpd/conf/httpd.Sistem Conf #on Rhel/Centos 

Kemudian cari bagian di bawah ini, di mana nilai Alloverride Petunjuk harus diatur ke Alloverride semua.

 Indeks opsi mengikuti tautan allowoverride all  

Namun, jika Anda memiliki yang ada .htaccess file, buat cadangannya sebagai berikut; dengan asumsi Anda memilikinya /var/www/html/tecmint/(dan ingin menonaktifkan daftar direktori ini):

$ sudo cp/var/www/html/tecmint/.htaccess/var/www/html/tecmint/.htaccess.Orig 

Kemudian Anda dapat membuka (atau membuat) di direktori tertentu untuk modifikasi menggunakan editor favorit Anda, dan menambahkan baris di bawah ini untuk mematikan daftar direktori Apache:

Opsi -Indexes 

Selanjutnya restart server web Apache:

-------- Pada sistem berbasis systemd -------- $ sudo systemctl restart apache2 $ sudo systemctl restart httpd -------- Pada sistem berbasis sysvinit -------- $ sudo /etc /init.d/apache2 restart $ sudo/etc/init.D/httpd restart 

Sekarang verifikasi hasilnya dengan mengetik http: // www.contoh.com/tecmint Di browser, Anda harus mendapatkan pesan yang mirip dengan yang berikut ini.

Daftar Direktori Apache Dinonaktifkan

Itu saja! Di artikel ini, kami menjelaskan cara menonaktifkan daftar direktori di server web apache menggunakan .htaccess mengajukan. Kami juga akan membahas dua metode lain yang berguna dan mudah untuk tujuan yang sama dalam artikel yang akan datang, sampai saat itu, tetap terhubung.

Seperti biasa, manfaatkan formulir umpan balik di bawah ini untuk mengirimi kami pemikiran Anda tentang tutorial ini.