configurazione accesso a cartelle apache2

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
marc 966
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: sabato 22 agosto 2009, 18:49
Località: sardegna

configurazione accesso a cartelle apache2

Messaggio 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..
acer 5920g, intel t8300 2.4 ghz, nvidia 9500m gs, 4gbb ddr2, 320 gb di hard disk. portatile con stuffa integrata......
ubuntu 10.04, windows vista (ormai in disuso)
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurazione accesso a cartelle apache2

Messaggio 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.
Ultima modifica di ReMichael il giovedì 13 gennaio 2011, 23:54, modificato 1 volta in totale.
Avatar utente
marc 966
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 331
Iscrizione: sabato 22 agosto 2009, 18:49
Località: sardegna

Re: configurazione accesso a cartelle apache2

Messaggio 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... :)
acer 5920g, intel t8300 2.4 ghz, nvidia 9500m gs, 4gbb ddr2, 320 gb di hard disk. portatile con stuffa integrata......
ubuntu 10.04, windows vista (ormai in disuso)
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurazione accesso a cartelle apache2

Messaggio 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)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti