|
|
Objavljeno na 9. 07. 2015 23:53:27
|
|
|

- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Kopiraj kodo Ko obiščemo spletno stran, na koncu dodamo ustrezno imenik in lahko brskamo po imeniku, kar je za spletno stran zelo nevarno.
Rešitev: 1. Uredite datoteko httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Poiščite naslednje: ...... <Imenik "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Možne vrednosti za direktivo Options so "None", "All", # ali katerakoli kombinacija: Indeksi vključujejo FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Upoštevajte, da mora biti "MultiViews" poimenovan *eksplicitno* --- "Options All" # ti je ne daje. # # Direktiva o možnostih je hkrati zapletena in pomembna. Prosim, poglejte # http://httpd.apache.org/docs/2.2/mod/core.html#options # za več informacij. # Options Indexes FollowSymLinks
# # AllowOverride nadzoruje, katere direktive se lahko vključijo v .htaccess datoteke. # Lahko je "Vse", "Nič" ali katerakoli kombinacija ključnih besed: # Možnosti FileInfo AuthConfig Limit # AllowOverride None
# # Nadzoruje, kdo lahko dobi stvari s tega strežnika. # Ukaz dovoli, zavrni Dovolite vsem
</Directory> ......
V Options Indexes FollowSymLinks dodajte indeksom - simbol. Namreč: Options -Indexes FollowSymLinks [Opomba: Pred indeksi dodajanje + pomeni, da je kazalo vsebine dovoljeno brskati; Plus - Predstavlja prepovedano brskanje po katalogu. 】
V tem primeru je celoten Apache prepovedoval brskanje po imenikih.
V primeru virtualnega gostovanja preprosto dodajte naslednje informacije: <Imenik "D:\test"> Options -Indexes FollowSymLinks AllowOverride None Ukaz zavrni, dovoli Dovolite vsem </Directory> V tem primeru je prepovedano brskanje po mapi pod testnim projektom.
Opomba: Ne pozabite spreminjati "Dovoli od vseh" v "Zavrni vsem", sicer celotna spletna stran ne bo odprta.
http://morgan363.javaeye.com/blog/645363
Kako Apache blokira seznam imenikov, hkrati pa ohranja privzeto stran za dostop do mape? Ključne besede: php Poiščite atribut mape, ki ga je treba nastaviti v konfiguracijski datoteki Apache httpd.conf, in odstranite indekse v vrstici Options Na primer: <Imenik "d:\web"> Options Indexes FollowSymLinks </Directory> Spremenjeno v: <Imenik "d:\web"> Možnosti FollowSymLinks </Directory>
----------------------------------------------------------------- Vzdevek /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]/"
<Imenik "/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]"> Opcije indeksirajo MultiViews => Options MultiViews AllowOverride None Ukaz dovoli, zavrni Dovolite vsem </Directory>
Ko odstranite indekse, seznamov ne boste več dovolili.
|
Prejšnji:Definirajte php.ini parametre PHP-FPM v Nginxovem CONFNaslednji:Linux za ogled ukazov procesa, ki teče pod uporabnikom
|