cari

Rumah  >  Soal Jawab  >  teks badan

php - Bagaimana untuk mencapai akses pelayan di luar direktori root?

Struktur direktori apache lebih kurang seperti ini. Saya menetapkan htdoc sebagai direktori akar tapak web.

|-- direktori arahan program bin
|-- bina
|-- cgi-bin
|-- direktori fail konfigurasi conf
|-- ralat
|-- htdocs Direktori tapak semasa penyusunan dan pemasangan
|-- ikon
|-- sertakan
|-- lib
|-- log

Apabila saya melawat localhost, senarai folder hodtos disenaraikan secara lalai Terdapat ikon kecil jenis fail di hadapan setiap baris, yang menarik perhatian saya dan saya melihat kod:

<img src="/icons/folder.gif" />

f12 Lihat permintaan http ialah http://localhost/icons/folder...

Mengapa ia boleh diakses merentasi direktori akar tapak web? Sila tanya pakar

ps: Saya tidak mahu bertanya bagaimana untuk mengkonfigurasi fail, saya ingin bertanya tentang idea pelaksanaan

Tambah gambar:

怪我咯怪我咯2793 hari yang lalu412

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-16 13:00:52

    /etc/httpd/conf.d/autoindex.conf

    ikon telah diberi alias (direktori maya)

    Alias /icons/ "/usr/share/httpd/icons/"
    
    <Directory "/usr/share/httpd/icons">
        Options Indexes MultiViews FollowSymlinks
        AllowOverride None
        Require all granted
    </Directory>
    

    balas
    0
  • Batalbalas