Lumpuhkan Penyenaraian Direktori Web Apache Menggunakan .fail htaccess
- 2010
- 294
- Noah Torp
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 ApacheUntuk 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:
- 25 Apache HTACCESS TRICKS UNTUK MENCARI APACHE WEB Server
- 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 dilumpuhkanItu 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.
- « Neofetch - Menunjukkan Maklumat Sistem Linux dengan Logo Pengedaran
- Cara Menyembunyikan Nombor Versi PHP di Header HTTP »