- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kód másolása Amikor meglátogatunk egy weboldalt, hozzáadjuk a megfelelő könyvtárat a végén, és böngészhetünk a könyvtárba, ami nagyon bizonytalan a weboldal számára.
Megoldás: 1. Szerkesztés a httpd.conf fájlt vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Találja meg a következőket: ...... <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Az Opciók direktíva lehetséges értékei a következők: "Nincs", "Mind", # vagy bármilyen kombinációja: Az indexek tartalmazzák a FollowSymLinks, SymLinksifOwnerMatch ExecCGI MultiViews # # Fontos megjegyezni, hogy a "MultiViews"-t *explicit* --- "Options All" néven kell nevezni. # nem adja neked. # # Az Opciók irányelv egyszerre bonyolult és fontos. Nézze meg # http://httpd.apache.org/docs/2.2/mod/core.html#options # További információért. # Opciók Indexek FollowSymLinks
# # Az AllowOverride szabályozza, mely irányelvek kerülhetnek a .htaccess fájlokba. # Lehet "Mind", "Nincs", vagy a kulcsszavak bármilyen kombinációja: # Options FileInfo AuthConfig Limit # AllowOverride None
# # Irányítja, ki tud dolgokat szerezni erről a szerverről. # Végzés, megtagadás, végzés Mindenkitől engedj meg
</Directory> ......
Az Opciók indexein FollowSymLinks opciók előtt - szimbólumot használjunk. Nevezetesen: Opciók - Indexek FollowSymLinks [Megjegyzés: Az indexek előtt add + azt jelenti, hogy a tartalomjegyzék böngészhető; Plus - Tiltott katalógusböngést jelent. 】
Ebben az esetben az egész Apache megtiltotta a könyvtárak böngészését.
Virtuális hásztehely esetén csak add hozzá a következő információkat: <Directory "D:\test"> Opciók -Indexek FollowSymLinks AllowOverride None Végzés megtagadása, engedd meg Mindenkitől engedj meg </Directory> Ebben az esetben tilos a tesztprojekt alatt lévő könyvtár böngészése.
Megjegyzés: Ne feledd, hogy ne változtasd a "Engedélyezd mindenkitől" opciót "Mindenkitől elutasításra"-ra, különben az egész weboldal nem nyílik meg.
http://morgan363.javaeye.com/blog/645363
Hogyan blokkolja az Apache a könyvtárlistát, miközben megtartja az alapértelmezett oldalt a könyvtár hozzáféréséhez? Kulcsszavak: php Keresse meg a könyvtárattribútumot, amelyet be kell állítani az Apache konfigurációs fájlban httpd.conf, és távolítsd el az indexeket az Opciók sorban Például: <Directory "d:\web"> Opciók Indexek FollowSymLinks </Directory> Átalakítva: <Directory "d:\web"> Opciók 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]"> Opciók Indexek MultiViews => Options MultiViews AllowOverride None Végzés, megtagadás, végzés Mindenkitől engedj meg </Directory>
Ha eltávolítod az indexeket, nem engedélyezed a listákat.
|