- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Code kopiëren Wanneer we een website bezoeken, voegen we de bijbehorende directory aan het einde toe, en dan kunnen we naar die directory bladeren, wat erg onveilig is voor de website.
Oplossing: 1. Bewerk het httpd.conf-bestand vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Vind de volgende: ...... <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Mogelijke waarden voor de Options-richtlijn zijn "Geen", "Alle", # of een willekeurige combinatie van: Indexen omvatten FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Let op dat "MultiViews" *expliciet* genoemd moet worden --- "Options All" # geeft het je niet. # # De Options-richtlijn is zowel ingewikkeld als belangrijk. Kijk alstublieft # http://httpd.apache.org/docs/2.2/mod/core.html#options # voor meer informatie. # Optieindexen VolgenSymLinks
# # AllowOverride bepaalt welke instructies in .htaccess-bestanden geplaatst mogen worden. # Het kan "All", "None" of een willekeurige combinatie van de trefwoorden zijn: # Options FileInfo AuthConfig limiet # ToestaanOverride Geen
# # Bepaalt wie spullen van deze server kan krijgen. # Bevel toestaan, weigeren Sta toe van allen
</Directory> ......
In Options Indexes FollowSymLinks wordt de Indexes voorafgegaan door een - symbool. Namelijk: Opties -Indexen VolgenSymLinks [Opmerking: Voor Indexen betekent toevoegen + dat de inhoudsopgave mag bladeren; Plus - Staat voor verboden catalogusbladeren. 】
In dit geval verbood de hele Apache directory browsen.
In het geval van virtueel hosten voeg je gewoon de volgende informatie toe: <Directory "D:\test"> Opties -Indexen VolgenSymLinks ToestaanOverride Geen Beveel weigeren, toestaan Sta toe van allen </Directory> In dit geval is het verboden om in de map onder het testproject te bladeren.
Opmerking: Vergeet niet "Toestaan van alle" te veranderen in "Weigeren van iedereen", anders wordt de hele website niet geopend.
http://morgan363.javaeye.com/blog/645363
Hoe blokkeert Apache de directorylijst terwijl de standaardpagina voor directory-toegang behouden blijft? Trefwoorden: php Zoek het mapattribuut dat moet worden ingesteld in het Apache-configuratiebestand httpd.conf, en verwijder de indexen in de Opties-regel Bijvoorbeeld: <Directory "d:\web"> Optieindexen VolgenSymLinks </Directory> Gewijzigd naar: <Directory "d:\web"> Opties 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 ToestaanOverride Geen Bevel toestaan, weigeren Sta toe van allen </Directory>
Zodra je de indexen verwijdert, sta je geen lijsten meer toe.
|