Pagina 1 di 1
problema listing apache
Inviato: lun 25 giu 2007, 17:17
da DaD
Vorrei eliminare il listing dei file in alcune directory che di defualt apache ha in tutte le directory presenti sul server che non possegono un file index, ora visto che era una cosa che avevo già fatto in passato anche su windows ho pensato di fare al solito modo, e quindi ho piazzato un file .htaccess nella directory in questione con queste direttive molto semplici:
Codice: Seleziona tutto
<Location /var/www/htdocs/prova>
Options -Indexes
</Location>
Questo codice però mi provaca un errore 500 (internal server error) e non riesco a capire dove sia la matassa, ho anche provato a leggere i log di apache ma ha quanto ho capito dice che non trova la directory prova, ma quest'ultima sono certo che esista, ed il percorso che do all'htaccess sono sicuro che sia coretto.
Questo è il log di apache, lo posto magari sapete dirmi di più ...
Codice: Seleziona tutto
[Mon Jun 25 17:12:18 2007] [alert] [client 87.19.23.247] /var/www/htdocs/prova/.htaccess: <Location not allowed here
Inviato: lun 25 giu 2007, 18:09
da francogdn
Affinché il file .htaccess venga letto, AllowOverride in httpd.conf non deve essere None.
Inviato: lun 25 giu 2007, 18:40
da DaD
francogdn ha scritto:Affinché il file .htaccess venga letto, AllowOverride in httpd.conf non deve essere None.
Codice: Seleziona tutto
<Directory "/var/www/htdocs">
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Inviato: lun 25 giu 2007, 20:16
da aschenaz
Se vuoi impedire il listing di tutte le directory, puoi commentare la riga:
Codice: Seleziona tutto
LoadModule autoindex_module libexec/apache/mod_autoindex.so
Inviato: lun 25 giu 2007, 20:18
da DaD
ninobi ha scritto:Se vuoi impedire il listing di tutte le directory, puoi commentare la riga:
Codice: Seleziona tutto
LoadModule autoindex_module libexec/apache/mod_autoindex.so
Eh lo so ma io ho detto di voler evitare il listing di solo alcune directory e non di tutte :\
Inviato: lun 25 giu 2007, 21:16
da aschenaz
Avevo capito male, scusa.
Io in genere taglio corto e faccio come ti ho detto.
In effetti la strada corretta dovrebbe essere quella di .htacces, ma neanch'io riesco a farlo andare.
Potresti aggirare l'ostacolo mettendo un index (magari con un redirect), no?
Inviato: lun 25 giu 2007, 21:19
da DaD
ninobi ha scritto:Avevo capito male, scusa.
Io in genere taglio corto e faccio come ti ho detto.
In effetti la strada corretta dovrebbe essere quella di .htacces, ma neanch'io riesco a farlo andare.
Potresti aggirare l'ostacolo mettendo un index (magari con un redirect), no?
Per adesso faccio così però devo cercare di risolvere :\
Inviato: lun 25 giu 2007, 22:21
da bloodlust
Imposta
nella root del sito.
E fai l'override con
o nel file .htaccess o nel file di configurazione (nella direttiva Directory opportuna).