Pagina 1 di 1

configurazione accesso a cartelle apache2

Inviato: giovedì 13 gennaio 2011, 22:06
da marc 966
ciao ragazzi. ho un piccolo problema con il mio server domestico... cerchero di spiegarvelo in breve.
da poco mi è saltata la brillante idea di creare un piccolo sito in locale per condividere i miei file con il browser (mi direte di porvare ssh, risorse di rete , ftp ma voglio provare apache) e il problema si è presentato quando ho cercato di andare sulla mia home con apache. all' inizio mi diceva che non  era presente nessuna cartella home all' interno del serve. così ho modificato etc/apache2/sites-available/defoult nel seguente modo aggiungendo la riga di testo home: vi posto il file

Codice: Seleziona tutto

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /home/marco
        
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/" >
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 192.168.0.200/255.0.0.0 ::1/128
    </Directory>


</VirtualHost>
così dopo ho cercato di andare sul sito e adesso mi diceva la seguente scritta: quando mettevo http://127.0.1.1/Documenti/
Forbidden

You don't have permission to access /Documenti/ on this server.

mi faceva andare solo se dopo documenti mettevo per esempio un file odt o anche altri tipi di file... allora prendeva e mi diceva se volevo scaricare i file.
adesso ho più o meno capito che gli mancano i permessi o comunque qualcosa per entrare nelle cartelle... ma come faccio a farlo entrare nelle cartelle in modo da darmi solo l' elenco delle cose senza che debba andare per forza a prendere l' indirizzo di un file??
spero che mi abbiate capito visto che il discorso è molto lungo e contorto..

Re: configurazione accesso a cartelle apache2

Inviato: giovedì 13 gennaio 2011, 23:50
da ReMichael
aggiungi questo dopo la DocumentRoot:

Codice: Seleziona tutto

<Directory /home/marco>
Options +Indexes
Order allow,deny
Allow from all
</Directory>
in particolare, la direttiva Indexes dice ad apache di listare il contenuto delle directory.

poi, se il problema persiste per aggiustare le cose, anziché cambiare i permessi della home ti conviene installare il modulo itk di apache che permette di assegnare utenti differenti in base ai virtualhosts. Quindi:

Codice: Seleziona tutto

sudo apt-get install apache2-mpm-itk
e poi aggiungi questo all'interno del virtualhost:

Codice: Seleziona tutto

<IfModule mpm_itk_module>
      AssignUserId marco marco
</IfModule>
se marco è il tuo utente.

Re: configurazione accesso a cartelle apache2

Inviato: venerdì 14 gennaio 2011, 18:10
da marc 966
si adesso funziona... ho inserito solo questo
aggiungi questo dopo la DocumentRoot:

Codice:

Codice: Seleziona tutto


<Directory /home/marco>
Options +Indexes
Order allow,deny
Allow from all
</Directory>
adesso ho un altro piccolo problemino:
quando apro la cartella con il film.avi o roba simile invece di chiedermi se lo voglio scaricare o aprire me lo fa vedere subito tipo in streaming... c' è un modo per far si che mi chieda cosa voglio fare se guardarlo o scaricarlo??

ps: grazie dell' aiuto... molto chiaro... grazie ancora... :)

Re: configurazione accesso a cartelle apache2

Inviato: venerdì 14 gennaio 2011, 18:16
da ReMichael
marc 966 ha scritto: adesso ho un altro piccolo problemino:
quando apro la cartella con il film.avi o roba simile invece di chiedermi se lo voglio scaricare o aprire me lo fa vedere subito tipo in streaming... c' è un modo per far si che mi chieda cosa voglio fare se guardarlo o scaricarlo??

ps: grazie dell' aiuto... molto chiaro... grazie ancora... :)
questo che io sappia dipende dal comportamento del browser.. devi andare nelle impostazioni del browser e scegliere ad esempio che per il tipo .avi devi chiedere sempre cosa fare (su firefox c'è la sezione apposita (Modifica -> Preferenze -> Applicazioni)