- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kopier koden Når vi besøker et nettsted, legger vi til den tilsvarende katalogen på slutten, og vi kan bla til katalogen, noe som er veldig usikkert for nettsiden.
Løsning: 1. Rediger httpd.conf-filen vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Finn følgende: ...... <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Mulige verdier for Options-direktivet er "Ingen", "Alle", # eller en hvilken som helst kombinasjon av: Indekser inkluderer FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Merk at "MultiViews" må navngis *eksplisitt* --- "Options All" # gir deg det ikke. # # Opsjonsdirektivet er både komplisert og viktig. Vennligst se # http://httpd.apache.org/docs/2.2/mod/core.html#options # For mer informasjon. # Opsjonsindekser FollowSymLinks
# # AllowOverride styrer hvilke direktiver som kan plasseres i .htaccess-filer. # Det kan være "Alle", "Ingen", eller en hvilken som helst kombinasjon av nøkkelordene: # Options FileInfo AuthConfig Limit # TillatOverstyring Ingen
# # Kontrollerer hvem som kan få ting fra denne serveren. # Ordre tillatt, nekt Tillat fra alle
</Directory> ......
I Options Indexes FollowSymLinks, prefiks indeksene med et - symbol. Nemlig: Options -Indexes FollowSymLinks [Merk: Før indekser betyr add + at innholdsfortegnelsen er tillatt å bla; Pluss – Representerer forbudt katalogbladning. 】
I dette tilfellet forbød hele Apache katalogsurfing.
Når det gjelder virtuell hosting, legg bare til følgende informasjon: <Katalog "D:\test"> Options -Indexes FollowSymLinks TillatOverstyring Ingen Ordre nekt, tillat Tillat fra alle </Directory> I dette tilfellet er det forbudt å bla i katalogen under testprosjektet.
Merk: Husk å ikke endre "Tillat fra alle" til "Avslå fra alle", ellers vil ikke hele nettsiden bli åpnet.
http://morgan363.javaeye.com/blog/645363
Hvordan blokkerer Apache kataloglisten samtidig som standardsiden beholdes for katalogtilgang? Nøkkelord: php Finn mappeattributtet som må settes i Apache-konfigurasjonsfilen httpd.conf, og fjern indeksene i Options-linjen For eksempel: <Katalog "d:\web"> Opsjonsindekser FollowSymLinks </Directory> Endret til: <Katalog "d:\web"> Options 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]"> Options Indexes MultiViews => Options MultiViews TillatOverstyring Ingen Ordre tillatt, nekt Tillat fra alle </Directory>
Når du fjerner indeksene, vil du ikke tillate lister.
|