problema listing apache

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

problema listing apache

Messaggio 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

Avatar utente
francogdn
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: ven 19 mag 2006, 10:52
Distribuzione: Fedora
Località: Torino

Messaggio da francogdn »

Affinché il file .htaccess venga letto, AllowOverride in httpd.conf non deve essere None.

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio 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>

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio 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 :\

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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?

Avatar utente
DaD
Linux 2.x
Linux 2.x
Messaggi: 371
Iscritto il: mer 7 feb 2007, 18:19
Nome Cognome: Antonio Barra
Slackware: 13
Kernel: 3.0
Desktop: KDE 4
Distribuzione: Mac OS X
Contatta:

Messaggio 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 :\

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

Imposta

Codice: Seleziona tutto

Options -Indexes
nella root del sito.
E fai l'override con

Codice: Seleziona tutto

Options +Indexes
o nel file .htaccess o nel file di configurazione (nella direttiva Directory opportuna).

Rispondi