- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kopírovat kód Když navštívíme web, přidáme na konec odpovídající adresář a můžeme do něj procházet, což je pro web velmi nebezpečné.
Řešení: 1. Upravte soubor httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Najděte následující: ...... <Adresář "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Možné hodnoty pro direktivu Options jsou "Žádná", "Vše", # nebo jakoukoli kombinaci: Indexy zahrnují FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Všimněte si, že "MultiViews" musí být pojmenováno *explicitně* --- "Options All" # ti to nedává. # # Směrnice o možnostech je zároveň složitá i důležitá. Prosím, podívejte se # http://httpd.apache.org/docs/2.2/mod/core.html#options # pro více informací. # Options Indexes FollowSymLinks
# # AllowOverride ovládá, jaké směrnice mohou být umístěny v .htaccess souborech. # Může to být "Vše", "Žádné" nebo jakákoli kombinace klíčových slov: # Options FileInfo AuthConfig Limit # Povolit, přepsat žádné
# # Kontroluje, kdo může získat věci z tohoto serveru. # Rozkaz povolit, zamítnout Povolte od všech
</Directory> ......
V Options Indexes FollowSymLinks předpoňte indexy symbolem - (Index). Konkrétně: Options -Indexes FollowSymLinks [Poznámka: Před indexy znamená add + možnost prohlížení obsahu; Plus - Představuje zakázané prohlížení katalogů. 】
V tomto případě celý Apache zakazoval prohlížení adresářů.
V případě virtuálního hostingu stačí přidat následující informace: <Adresář "D:\test"> Options -Indexes FollowSymLinks Povolit, přepsat žádné Rozkaz zamítnout, povolit Povolte od všech </Directory> V tomto případě je zakázáno procházet adresář pod testovacím projektem.
Poznámka: Nezapomeňte neměnit "Povolit všechny" na "Odmítnout všechny", jinak nebude celý web otevřen.
http://morgan363.javaeye.com/blog/645363
Jak Apache blokuje seznam adresářů a zároveň zachovává výchozí stránku pro přístup do adresáře? Klíčová slova: php Najděte atribut adresáře, který je potřeba nastavit v konfiguračním souboru Apache httpd.conf, a odstraňte indexy v řádku Options Například: <Adresář "d:\web"> Options Indexes FollowSymLinks </Directory> Změněno na: <Adresář "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\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"
<Adresář "/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 Povolit, přepsat žádné Rozkaz povolit, zamítnout Povolte od všech </Directory>
Jakmile odstraníte indexy, seznamy už nepovolíte.
|