- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Code kopieren Wenn wir eine Website besuchen, fügen wir das entsprechende Verzeichnis am Ende hinzu, und wir können das Verzeichnis durchsuchen, was für die Website sehr unsicher ist.
Lösung: 1. Bearbeiten Sie die httpd.conf-Datei vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Finden Sie Folgendes: ...... <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Mögliche Werte für die Options-Direktive sind "Keine", "Alle", # oder einer beliebigen Kombination von: Die Indizes umfassen FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Beachten Sie, dass "MultiViews" *explizit* --- "Options All" genannt werden muss # gibt es dir nicht. # # Die Options-Richtlinie ist sowohl kompliziert als auch wichtig. Bitte sehen Sie # http://httpd.apache.org/docs/2.2/mod/core.html#options # für weitere Informationen. # Optionsindizes folgenSymLinks
# # AllowOverride steuert, welche Anweisungen in .htaccess-Dateien eingefügt werden dürfen. # Es kann "Alle", "Keine" oder eine beliebige Kombination der Schlüsselwörter sein: # Options FileInfo AuthConfig Limit # Erlauben Keine Übersteuerung
# # Kontrolliert, wer Dinge von diesem Server bekommen kann. # Befehl erlauben, verweigern Erlauben Sie von allen
</Directory> ......
In Options-Indizes FollowSymLinks stellen Sie die Indizes mit einem - Symbol voran. Nämlich: Optionen -Indizes folgenSymLinks [Hinweis: Vor Indizes bedeutet Add +, dass das Inhaltsverzeichnis durchblättern darf; Außerdem – Steht für verbotenes Durchstöbern im Katalog. 】
In diesem Fall verbot der gesamte Apache das Durchsuchen von Verzeichnissen.
Im Fall von virtuellem Hosting fügen Sie einfach folgende Informationen hinzu: <Verzeichnis "D:\test"> Optionen -Indexes FollowSymLinks Erlauben Keine Übersteuerung Befehl ablehnen, erlauben Erlauben Sie von allen </Directory> In diesem Fall ist es verboten, das Verzeichnis unter dem Testprojekt zu durchsuchen.
Hinweis: Denken Sie daran, "Allow from all" nicht in "Deny from all" zu ändern, sonst wird die gesamte Website nicht geöffnet.
http://morgan363.javaeye.com/blog/645363
Wie blockiert Apache die Verzeichnisliste und behält dabei die Standardseite für den Zugriff auf das Verzeichnis? Schlüsselwörter: php Finde das Verzeichnisattribut, das in der Apache-Konfigurationsdatei httpd.conf gesetzt werden muss, und entferne die Indizes in der Options-Zeile Zum Beispiel: <Verzeichnis "d:\web"> Optionsindizes folgenSymLinks </Directory> Geändert zu: <Verzeichnis "d:\web"> Optionen 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]/"
<Verzeichnis "/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]"> Optionsindexes MultiViews => Options MultiViews Erlauben Keine Übersteuerung Befehl erlauben, verweigern Erlauben Sie von allen </Directory>
Sobald du die Indizes entfernt hast, erlaubst du keine Listen mehr.
|