- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Copia codice Quando visitiamo un sito web, aggiungiamo la directory corrispondente alla fine e possiamo navigare nella directory, che è molto insicura per il sito.
Soluzione: 1. Modifica il file httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Trova quanto segue: ...... <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # I valori possibili per la direttiva Opzioni sono "Nessuno", "Tutti", # o qualsiasi combinazione di: Indici includono FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Nota che "MultiViews" deve essere chiamato *esplicitamente* --- "Options All" # Non te lo da. # # La direttiva sulle opzioni è sia complicata che importante. Per favore, vedi # http://httpd.apache.org/docs/2.2/mod/core.html#options # Per maggiori informazioni. # Indici delle opzioni FollowSymLinks
# # AllowOverride controlla quali direttive possono essere inserite nei file .htaccess. # Può essere "Tutti", "Nessuno" o qualsiasi combinazione delle parole chiave: # Opzioni FileInfo AuthConfig Limite # AllowOverride Nessuno
# # Controlla chi può ottenere le cose da questo server. # Ordine, permette, nega Permettere da tutti
</Directory> ......
Negli Indici delle Opzioni FollowSymLinks, si prefissa gli Indici con un simbolo - (). Ovvero: Opzioni - Indici FollowSymLinks [Nota: Prima degli indici, aggiungi + significa che l'indice è autorizzato a sfogliare; In più - Rappresenta la navigazione proibita nei cataloghi. 】
In questo caso, l'intero Apache ha vietato la navigazione delle directory.
Nel caso dell'hosting virtuale, basta aggiungere le seguenti informazioni: <Directory "D:\test"> Opzioni - Indici FollowSymLinks AllowOverride Nessuno Ordine, nega, ammette Permettere da tutti </Directory> In questo caso, è vietato sfogliare la directory sotto il progetto di test.
Nota: Ricorda di non cambiare "Permette da tutti" a "Rifiuta da tutti", altrimenti l'intero sito web non verrà aperto.
http://morgan363.javaeye.com/blog/645363
Come fa Apache a bloccare la lista delle directory mantenendo la pagina predefinita per l'accesso alle directory? Parole chiave: php Trova l'attributo della directory che deve essere impostato nel file di configurazione Apache httpd.conf e rimuovi gli indici nella riga Opzioni Per esempio: <Directory "d:\web"> Indici delle opzioni FollowSymLinks </Directory> Modificato in: <Directory "d:\web"> Opzioni 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]"> Indici delle opzioni MultiViews => Options MultiView AllowOverride Nessuno Ordine, permette, nega Permettere da tutti </Directory>
Una volta rimossi gli indici, non permetterai più le liste.
|