Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12808|Jawab: 0

[Situs web] Melarang penjelajahan lintas direktori di bawah Apache

[Salin tautan]
Diposting pada 09/07/2015 23.53.27 | | |
  1. <Directory /www/web/test>
  2.     Options FollowSymLinks
  3.     AllowOverride All
  4.     Order allow,deny
  5.     Allow from all
  6. </Directory>
Salin kode
Saat kita mengunjungi situs web, tambahkan direktori yang sesuai di bagian akhir, dan kita dapat menelusuri direktori, yang sangat tidak aman untuk situs web.
   
    Solusi:
        1. Edit file httpd.conf
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Temukan yang berikut ini:
          ......
          <Direktori "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Nilai yang mungkin untuk direktif Options adalah "Tidak Ada", "Semua",
              # atau kombinasi apa pun:
                 Indeks Termasuk FollowSymLinks, SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Perhatikan bahwa "MultiViews" harus diberi nama *eksplisit* --- "Opsi Semua"
              # tidak memberikannya kepada Anda.
              #
              # Direktif Opsi rumit dan penting.  Silakan lihat
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # untuk informasi lebih lanjut.
              #
              Indeks Opsi FollowSymLinks

              #
              # AllowOverride mengontrol arahan apa yang dapat ditempatkan dalam file .htaccess.
              # Bisa berupa "Semua", "Tidak Ada", atau kombinasi kata kunci:
              # Opsi FileInfo AuthConfig Limit
              #
              IzinkanTidak Ada

              #
              # Mengontrol siapa yang bisa mendapatkan barang dari server ini.
              #
              Pesan izinkan, tolak
              Izinkan dari semua

          </Directory>
          ......

   Di Options Indexes FollowSymLinks, awali Indeks dengan simbol -.
        Yaitu: Options -Indexes FollowSymLinks
   [Catatan: Sebelum Indeks, tambahkan + berarti daftar isi diizinkan untuk dijelajahi; Plus - Mewakili penjelajahan katalog yang dilarang. 】

    Dalam hal ini, seluruh Apache melarang penjelajahan direktori.

    Dalam kasus hosting virtual, cukup tambahkan informasi berikut:
           <Direktori "D:\test">
             Options -Indexes FollowSymLinks
             IzinkanTidak Ada
             Perintah tolak, izinkan
             Izinkan dari semua
         </Directory>
     Dalam hal ini, dilarang menelusuri direktori di bawah proyek pengujian.

Catatan: Ingatlah untuk tidak mengubah "Izinkan dari semua" menjadi "Tolak dari semua", jika tidak, seluruh situs web tidak akan dibuka.

http://morgan363.javaeye.com/blog/645363


Bagaimana cara Apache memblokir daftar direktori sambil mempertahankan halaman default untuk akses direktori?
Kata kunci: php
Temukan atribut direktori yang perlu diatur dalam file konfigurasi Apache httpd.conf, dan hapus indeks di baris Opsi  
  Sebagai contoh:  
  <Direktori "d:\web">  
          Indeks Opsi FollowSymLinks  
  </Directory>  
  Diubah menjadi:  
  <Direktori "d:\web">  
          Opsi FollowSymLinks  
  </Directory>  

-----------------------------------------------------------------
Alias /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"  
   
          <Direktori "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]">  
                  Indeks Opsi MultiViews => Opsi MultiViews            
                  IzinkanTidak Ada  
                  Pesan izinkan, tolak  
                  Izinkan dari semua  
          </Directory>  
   
  Setelah menghapus Indeks, Anda tidak akan mengizinkan daftar.





Mantan:Tentukan parameter php.ini PHP-FPM di CONF Nginx
Depan:linux untuk melihat perintah proses yang berjalan di bawah pengguna
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com