- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Cod de copiere Când vizităm un site, adăugăm directorul corespunzător la final și putem naviga în director, care este foarte nesigur pentru site.
Soluție: 1. Editarea fișierului httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Găsiți următoarele: ...... <Directorul "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Valorile posibile pentru directiva Opțiuni sunt "Niciunul", "Toate", # sau orice combinație de: Indexurile includ FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Rețineți că "MultiViews" trebuie denumit *explicit* --- "Options All" # Nu-ți dă nimic. # # Directiva Opțiuni este atât complicată, cât și importantă. Vă rog să vedeți # http://httpd.apache.org/docs/2.2/mod/core.html#options # Pentru mai multe informații. # Indici de opțiuni Follow SymLinks
# # AllowOverride controlează ce directive pot fi plasate în fișierele .htaccess. # Poate fi "Toate", "Niciuna" sau orice combinație a cuvintelor cheie: # Opțiuni FileInfo AuthConfig Limit # AllowOverride Niciunul
# # Controlează cine poate obține lucruri de pe acest server. # Ordin, permite, negă Permite de la toți
</Directory> ......
În Indexurile de opțiuni FollowSymLinks, prefixează Indexurile cu un simbol - (). Și anume: Opțiuni - Indexuri FollowSymLinks [Notă: Înainte de Indexuri, adăugarea + înseamnă că cuprinsul poate fi răsfoit; Plus - Reprezintă răsfoirea interzisă a cataloagelor. 】
În acest caz, întregul Apache a interzis navigarea directoarelor.
În cazul găzduirii virtuale, adaugă pur și simplu următoarele informații: <Directorul "D:\test"> Opțiuni - Indici Follow SymLinks AllowOverride Niciunul Ordin de respingere, permite Permite de la toți </Directory> În acest caz, este interzis să răsfoiești directorul din proiectul de test.
Notă: Amintește-ți să nu schimbi "Permite de la toți" cu "Refuză de la toți", altfel întregul site nu va fi deschis.
http://morgan363.javaeye.com/blog/645363
Cum blochează Apache lista de directoare, păstrând în același timp pagina implicită pentru accesul la director? Cuvinte cheie: php Găsește atributul de director care trebuie setat în fișierul de configurare Apache httpd.conf și elimină indexurile din linia Options De exemplu: <Directorul "d:\web"> Indici de opțiuni Follow SymLinks </Directory> Schimbat în: <Directorul "d:\web"> Opțiuni 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]/"
<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]"> Opțiuni Indexuri MultiViews => Opțiuni MultiViews AllowOverride Niciunul Ordin, permite, negă Permite de la toți </Directory>
Odată ce elimini indexurile, nu vei mai permite liste.
|