- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kopírovať kód Keď navštívime webovú stránku, pridajte príslušný adresár na koniec a môžeme do neho prechádzať, čo je pre stránku veľmi nebezpečné.
Riešenie: 1. Upraviť súbor httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Nájdite nasledovné: ...... <Adresár "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Možné hodnoty pre direktívu Options sú "Žiadne", "Všetky", # alebo akúkoľvek kombináciu: Indexy zahŕňajú FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Upozorňujeme, že "MultiViews" musia byť pomenované *explicitne* --- "Options All" # ti to nedáva. # # Smernica o opciách je zároveň zložitá aj dôležitá. Pozrite sa, prosím. # http://httpd.apache.org/docs/2.2/mod/core.html#options # pre viac informácií. # Options Indexes FollowSymLinks
# # AllowOverride kontroluje, aké direktívy môžu byť umiestnené v .htaccess súboroch. # Môže to byť "Všetko", "Žiadne" alebo akákoľvek kombinácia kľúčových slov: # Možnosti FileInfo AuthConfig Limit # AllowOverride None
# # Kontroluje, kto môže získať veci z tohto servera. # Príkaz povoliť, zamietnuť Dovoľte od všetkých
</Directory> ......
V sekcii Options Indexes FollowSymLinks predpoňujte indexy symbolom -. Konkrétne: Options -Indexes FollowSymLinks [Poznámka: Pred indexmi znamená add + to, že obsah je povolený na prehliadanie; Plus - Predstavuje zakázané prehliadanie katalógov. 】
V tomto prípade celý Apache zakazoval prehliadanie adresárov.
V prípade virtuálneho hostingu stačí pridať nasledujúce informácie: <Adresár "D:\test"> Options -Indexes FollowSymLinks AllowOverride None Príkaz zamietnuť, povoliť Dovoľte od všetkých </Directory> V takom prípade je zakázané prehliadať adresár pod testovacím projektom.
Poznámka: Nezabudnite nemeniť "Povoliť od všetkých" na "Odmietnuť všetkým", inak sa celá webová stránka neotvorí.
http://morgan363.javaeye.com/blog/645363
Ako Apache blokuje zoznam adresárov a zároveň zachováva predvolenú stránku pre prístup k adresárom? Kľúčové slová: php Nájdite atribút adresára, ktorý je potrebné nastaviť v konfiguračnom súbore Apache httpd.conf, a odstráňte indexy v riadku Options Napríklad: <Adresár "d:\web"> Options Indexes FollowSymLinks </Directory> Zmenené na: <Adresár "d:\web"> Možnosti 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]/"
<Adresár "/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 Príkaz povoliť, zamietnuť Dovoľte od všetkých </Directory>
Keď odstránite indexy, zoznamy už nepovolíte.
|