Lumpuhkan Penyenaraian Direktori Web Apache Menggunakan .fail htaccess

Lumpuhkan Penyenaraian Direktori Web Apache Menggunakan .fail htaccess

Mengamankan pelayan web Apache anda adalah salah satu tugas yang paling penting, khususnya apabila anda menyediakan laman web baru.

Sebagai contoh, jika anda membuat direktori laman web baru yang dipanggil "Tecmint"Di bawah pelayan Apache anda (/var/www/tecmint atau /var/www/html/tecmint) dan lupa meletakkan "indeks.html"Fail di dalamnya, anda mungkin terkejut mengetahui bahawa semua pelawat laman web anda boleh mendapatkan penyenaraian lengkap semua fail dan folder penting anda dengan menaip http: // www.Contoh.com/tecmint dalam penyemak imbas.

Dalam artikel ini, kami akan menunjukkan kepada anda cara melumpuhkan atau mencegah penyenaraian direktori pelayan web Apache anda menggunakan .Htaccess fail.

Inilah cara penyenaraian direktori akan ditunjukkan kepada pelawat anda ketika indeks.html tidak hadir di dalamnya ..

Penyenaraian direktori Apache

Untuk permulaan, .Htaccess (atau Akses Hypertext) adalah fail yang membolehkan pemilik laman web mengawal pembolehubah persekitaran pelayan serta pilihan penting lain untuk meningkatkan fungsi laman webnya.

Untuk maklumat tambahan mengenai fail penting ini, baca artikel berikut untuk mengamankan pelayan web Apache anda menggunakan .Htaccess Kaedah:

  1. 25 Apache HTACCESS TRICKS UNTUK MENCARI APACHE WEB Server
  2. Kata Laluan Lindungi Direktori Web Apache Menggunakan .fail htaccess

Menggunakan kaedah mudah ini, .Htaccess Fail dibuat di mana -mana dan/atau setiap direktori di pokok direktori laman web dan memberikan ciri -ciri ke direktori teratas, subdirektori dan fail di dalamnya.

Pertama sekali, aktifkan .Htaccess fail untuk laman web anda dalam fail konfigurasi master apache.

$ sudo vi/etc/apache2/apache2.Conf #on Debian/Ubuntu Systems $ Sudo VI/ETC/HTTPD/CONF/HTTPD.Conf #on Rhel/Centos Systems 

Kemudian cari bahagian di bawah, di mana nilai Allowoverride Arahan mesti ditetapkan ke Allowoverride semua.

 Indeks Pilihan Berikut adalah Allowoverride All  

Walau bagaimanapun, jika anda mempunyai yang ada .Htaccess fail, buat sandarannya seperti berikut; Dengan mengandaikan anda memilikinya /var/www/html/tecmint/(dan ingin melumpuhkan penyenaraian direktori ini):

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

Kemudian anda boleh membuka (atau membuat) dalam direktori tertentu untuk pengubahsuaian menggunakan editor kegemaran anda, dan tambahkan garis di bawah untuk mematikan penyenaraian direktori Apache:

Pilihan -indeks 

Seterusnya mulakan semula pelayan web Apache:

-------- Mengenai sistem berasaskan sistemD -------- $ sudo Systemctl Restart Apache2 $ Sudo Systemctl Restart Httpd -------- Mengenai sistem berasaskan sysvinit -------- $ sudo /etc /init.d/apache2 mulakan semula $ sudo/etc/init.D/httpd mulakan semula 

Sekarang sahkan hasilnya dengan menaip http: // www.Contoh.com/tecmint Dalam penyemak imbas, anda harus mendapat mesej yang serupa dengan yang berikut.

Penyenaraian direktori Apache dilumpuhkan

Itu sahaja! Dalam artikel ini, kami menerangkan cara melumpuhkan penyenaraian direktori dalam pelayan web Apache menggunakan .Htaccess fail. Kami juga akan meliputi dua kaedah lain yang berguna dan mudah untuk tujuan yang sama dalam artikel yang akan datang, sehingga itu, terus berhubung.

Seperti biasa, gunakan borang maklum balas di bawah untuk menghantar pemikiran anda mengenai tutorial ini.