- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kopioi koodi Kun vierailemme verkkosivustolla, lisää vastaava hakemisto loppuun, ja voimme selata hakemistoa, joka on sivustolle hyvin turvaton.
Ratkaisu: 1. Muokkaa httpd.conf-tiedostoa vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Löydä seuraavat: ...... <Hakemisto "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Mahdolliset arvot Options-direktiiville ovat "None", "All", # tai minkä tahansa yhdistelmän: Indeksit sisältävät FollowSymLinks, SymLinksifOwnerMatch ExecCGI, MultiViews # # Huomaa, että "MultiViews" on nimettävä *eksplisiittisesti* --- "Options All" # ei anna sitä sinulle. # # Optiodirektiivi on sekä monimutkainen että tärkeä. Katso # http://httpd.apache.org/docs/2.2/mod/core.html#options # lisätietoja varten. # Vaihtoehdot Indeksit FollowSymLinks
# # AllowOverride hallitsee, mitä direktiivejä .htaccess-tiedostoihin voidaan sijoittaa. # Se voi olla "Kaikki", "Ei mitään" tai mikä tahansa avainsanojen yhdistelmä: # Asetukset FileInfo AuthConfig Limit # AllowOverride None
# # Hallitsee, kuka saa tavaraa tältä palvelimelta. # Käsky sallia, kieltä Salli kaikilta
</Directory> ......
Options Indexes FollowSymLinks -osiossa aseta indeksien etuliite -symbolilla. Nimittäin: Vaihtoehdot -Indeksit SeuraaSymLinkit [Huomautus: Ennen indeksejä add + tarkoittaa, että sisällysluetteloa saa selata; Plus - Edustaa kiellettyä luettelon selaamista. 】
Tässä tapauksessa koko Apache kielsi hakemistojen selaamisen.
Virtuaalisen hostingin tapauksessa lisää vain seuraavat tiedot: <Hakemisto "D:\testi"> Vaihtoehdot - Indeksit FollowSymLinks AllowOverride None Käsky evätään, salli Salli kaikilta </Directory> Tässä tapauksessa testiprojektin hakemiston selaaminen on kiellettyä.
Huomautus: Muista olla muuttamatta "Salli kaikilta" muotoon "Kieltä kaikilta", muuten koko verkkosivustoa ei avata.
http://morgan363.javaeye.com/blog/645363
Miten Apache estää hakemistolistan säilyttäen oletussivun hakemistoa varten? Avainsanat: php Etsi hakemistoattribuutti, joka täytyy asettaa, Apache-konfiguraatiotiedostosta httpd.conf, ja poista indeksit Asetukset-riviltä Esimerkiksi: <Hakemisto "d:\web"> Vaihtoehdot Indeksit FollowSymLinks </Directory> Muutettu muotoon: <Hakemisto "d:\web"> Vaihtoehdot SeuraaSymLinkit </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]/"
<Directory "/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]"> Options Indexes MultiViews => Options MultiViews AllowOverride None Käsky sallia, kieltä Salli kaikilta </Directory>
Kun poistat indeksit, et enää salli listoja.
|