PDA

View Full Version : [Importante] Problemi con Apache e alias che puntano su altri HD


Herod2k
11-10-2006, 00:21
Ho grosso-urgente problema:

devo creare un'alias che punti su una cartella di un'altro HD,
Ho inserito il seguente codice in httpd.conf:
Alias /pippo/ "/mnt/prova/pippo/"

<Directory "/mnt/prova/pippo">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

in /mnt/prova/ c'è montato un HD e dentro questo HD c'è la cartella pippo, riavvio il demone httpd e mi connetto a http://localhost/pippo/ ed ottengo:
Forbidden

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

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Se la cartella la metto in qualisiasi punto dell'HD principale (e ovviamente sistemo httpd.conf adeguamente) funziona perfettamente, anche se smonto /mnt/dati e ci creo io dentro una cartella di prova pippo funziona.

Smette di funzionare quando chiedo ad apache di andare a leggere su un'altro device una cartella.

Ho controllato i permessi e i proprietari, sono identici le cartelle che apache riesce a leggere nell'hard disk primario sono identiche a quelle che non riesce a leggere negli altri hard disk.

Attendo speranzoso vostri aiuti.

Grazie

H2K

emmedi
11-10-2006, 07:23
Io solitamente facco così:
in /etc/apache2/sites-available/default inserisco

<VirtualHost *>
ServerName drupal
DocumentRoot /home/emmedi/www/drupal
</VirtualHost>

mentre in /etc/hosts aggiungo alla prima riga 'drupal'. Quindi vi accedo con http://drupal.

Herod2k
11-10-2006, 09:42
peggio...:muro: :muro:

ho fatto come hai detto tu, ho provato ad usare i Virtual host al posto degli Alias, ma la situazione peggiora invece di migliorare.

I Virtual Host funzionano solo se la cartella puntata sta dentro /var/www/ quindi se provo a puntare a /home/herod/prova non funziona... ho anche provato a creare un link di prova dentro /var/www per tentare di fregarlo ma nulla :muro: :muro:

Altre idee ?

H2K

emmedi
11-10-2006, 10:04
peggio...:muro: :muro:
I Virtual Host funzionano solo se la cartella puntata sta dentro /var/www/

Dove l'hai letta sta cosa?
I miei siti stanno tutti in /home/emmedi/www e funzionano benissimo.

Herod2k
11-10-2006, 10:24
Dove l'hai letta sta cosa?
I miei siti stanno tutti in /home/emmedi/www e funzionano benissimo.
non l'ho letta, è quello che fa a me :muro:

eclissi83
11-10-2006, 10:53
prova a mountare l'altro hard-disk in una partizione sotto /var/www :)

Herod2k
11-10-2006, 11:12
prova a mountare l'altro hard-disk in una partizione sotto /var/www :)
gia fatto ma nulla, se ne accorge :(

Herod2k
11-10-2006, 11:29
TROVATO!!!

era tutta colpa di SELinux :ncomment: :ncomment: :ncomment: :ncomment: ... disattivandolo funziona tutto, qualcuno mi spiega a che serve SELinux? Posso farlo fuori? E' cosi necessario?

Grazie

H2K