php - Bagaimana untuk mencapai akses pelayan di luar direktori root?
怪我咯
怪我咯 2017-05-16 12:58:52
0
1
391

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:

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
Peter_Zhu
/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>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan