Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XAMPP: creare virtualhost al di fuori di htdocs

337 views
Skip to first unread message

alex

unread,
Jan 7, 2013, 9:24:26 AM1/7/13
to
ho creato la cartella /home/siti ed ho creato il relativo virtualhost
seguendo questa guida
http://www.methack.it/devblog/server-guide/creare-virtual-host-su-xampp/

Il problema ᅵ che se provo a collegarmi dal browser mi appare:

Accesso negato!

Non disponi dei permessi necessari per accedere alla directory richiesta
oppure non esiste il documento indice.

Se pensi che questo sia un errore del server, per favore contatta il
webmaster.
Error 403
siti
Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.7


La cosa stana ᅵ che se sposto la cartella 'siti' da '/home' a
'/opt/lampp/htdocs' (modificando di conseguenza il file di
configurazione 'httpd-vhosts.conf'), il tutto funziona.

Quindi i miei documenti devono stare per forza in '/opt/lampp/htdocs'?
C'ᅵ una soluzione?

Andrea D'Amore

unread,
Jan 7, 2013, 10:36:02 AM1/7/13
to
In article <kcelqo$q0k$2...@speranza.aioe.org>, alex <al...@it.invalid>
wrote:

> Quindi i miei documenti devono stare per forza in '/opt/lampp/htdocs'?

No.

> C'è una soluzione?

Certo, leggi l'errore esatto in nel registro errori di httpd e regolati
di conseguenza.
A occhio sono i permessi della cartella genitore ad essere sbagliati.

alex

unread,
Jan 7, 2013, 10:42:06 AM1/7/13
to
Il 07/01/2013 16:36, Andrea D'Amore ha scritto:
> Certo, leggi l'errore esatto in nel registro errori di httpd e regolati
> di conseguenza.
> A occhio sono i permessi della cartella genitore ad essere sbagliati.

dove devo guardare esattamente

Andrea D'Amore

unread,
Jan 7, 2013, 11:53:21 AM1/7/13
to
In article <kceqcb$6p5$1...@speranza.aioe.org>, alex <al...@it.invalid>
wrote:

> dove devo guardare esattamente

Devi controllare l'utente con cui gira XAMPP (non ho idea di come lo
lanci) e:
ls -ld /home
ls -ld /home/siti

alex

unread,
Jan 7, 2013, 1:34:06 PM1/7/13
to
...@...:~$ ls -ld /home
drwxr-xr-x 4 root root 4096 gen 7 19:24 /home
...@...:~$ ls -ld /home/siti
drwxr-xr-x 2 root root 4096 gen 7 19:24 /home/siti

da principiante, mi sembra che non ci siano i permersi... quindi?

Andrea D'Amore

unread,
Jan 7, 2013, 2:18:58 PM1/7/13
to
In article <kcf4er$4ah$1...@speranza.aioe.org>, alex <al...@it.invalid>
wrote:

> ...@...:~$ ls -ld /home/siti
> drwxr-xr-x 2 root root 4096 gen 7 19:24 /home/siti
>
> da principiante, mi sembra che non ci siano i permersi... quindi?

Anche se sembra ci sia qualcosa di malvagio all'opera (lavori come
root?) i permessi fin qui ci sono.
Il punto è che per poter rimediare all'errore devi leggere esattamente
quale sia in error.log, non è quello che vedi nel client.

alex

unread,
Jan 7, 2013, 2:56:00 PM1/7/13
to
Il 07/01/2013 20:18, Andrea D'Amore ha scritto:
> In article <kcf4er$4ah$1...@speranza.aioe.org>, alex <al...@it.invalid>
> wrote:
>
>> ...@...:~$ ls -ld /home/siti
>> drwxr-xr-x 2 root root 4096 gen 7 19:24 /home/siti
>>
>> da principiante, mi sembra che non ci siano i permersi... quindi?
>
> Anche se sembra ci sia qualcosa di malvagio all'opera (lavori come
> root?) i permessi fin qui ci sono.

non saprei, lavoro come amministratore (mi sembra).
Uso linux da un giorno, chiedo perdono!!!

> Il punto è che per poter rimediare all'errore devi leggere esattamente
> quale sia in error.log, non è quello che vedi nel client.
>

error.log o error_log?

In error_log vedo questo:

[Mon Jan 07 19:28:10.367521 2013] [mpm_prefork:notice] [pid 2180]
AH00169: caught SIGTERM, shutting down
AH00112: Warning: DocumentRoot [/opt/lampp/docs/dummy-host.example.com]
does not exist
AH00112: Warning: DocumentRoot [/opt/lampp/docs/dummy-host2.example.com]
does not exist
[Mon Jan 07 19:28:19.071398 2013] [ssl:warn] [pid 2890] AH01906: RSA
server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jan 07 19:28:19.071457 2013] [ssl:warn] [pid 2890] AH01909: RSA
certificate configured for www.example.com:443 does NOT include an ID
which matches the server name
[Mon Jan 07 19:28:19.071483 2013] [suexec:notice] [pid 2890] AH01232:
suEXEC mechanism enabled (wrapper: /opt/lampp/bin/suexec)
[Mon Jan 07 19:28:19.247850 2013] [auth_digest:notice] [pid 2891]
AH01757: generating secret for digest authentication ...
[Mon Jan 07 19:28:20.070788 2013] [ssl:warn] [pid 2891] AH01906: RSA
server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Jan 07 19:28:20.070833 2013] [ssl:warn] [pid 2891] AH01909: RSA
certificate configured for www.example.com:443 does NOT include an ID
which matches the server name
[Mon Jan 07 19:28:20.070864 2013] [lbmethod_heartbeat:notice] [pid 2891]
AH02282: No slotmem from mod_heartmonitor
[Mon Jan 07 19:28:20.078397 2013] [mpm_prefork:notice] [pid 2891]
AH00163: Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.7 configured --
resuming normal operations
[Mon Jan 07 19:28:20.078457 2013] [core:notice] [pid 2891] AH00094:
Command line: '/opt/lampp/bin/httpd -D SSL -D PHP5 -E
/opt/lampp/logs/error_log'
[Mon Jan 07 19:28:41.761485 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.216056 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.715557 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.751900 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.799676 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.828646 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.901076 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.928551 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:44.971227 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.024670 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.055577 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.106774 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.168527 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.213354 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/
[Mon Jan 07 19:28:45.277912 2013] [authz_core:error] [pid 3286] [client
127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/

Andrea D'Amore

unread,
Jan 7, 2013, 4:08:22 PM1/7/13
to
In article <kcf98c$gv9$1...@speranza.aioe.org>, alex <al...@it.invalid>
wrote:

> non saprei, lavoro come amministratore (mi sembra).
> Uso linux da un giorno, chiedo perdono!!!

"amministratore" non è un nome noto. Potrebbe essere un ruolo specifico
della distribuzione che usi e devi controllarne la documentazione,
inoltre se è scritto proprio così è tradotto in italiano cosa che evito
come la peste.

Potrebbe essere che stai sovrapponendo troppi ruoli contemporaneamente,
amministrare un server web e muovere i primi passi in un sistema nuovo,
e questo può dare più frustrazione del necessario a seconda
dell'approccio.

> error.log o error_log?

Dipende dall'opzione specificata.

> In error_log vedo questo:

> Command line: '/opt/lampp/bin/httpd -D SSL -D PHP5 -E
> /opt/lampp/logs/error_log'

In questo caso hai specificato error_log all'atto dell'invocazione del
programma

> [Mon Jan 07 19:28:41.761485 2013] [authz_core:error] [pid 3286] [client
> 127.0.0.1:49439] AH01630: client denied by server configuration: /home/siti/

Ecco l'errore, una ricerca veloce riporta [1] con una possibile
soluzione.

[1] http://dabase.com/blog/AH01630:_client_denied_by_server_configuration

alex

unread,
Jan 8, 2013, 4:23:50 AM1/8/13
to
Il 07/01/2013 22:08, Andrea D'Amore ha scritto:
> Ecco l'errore, una ricerca veloce riporta [1] con una possibile
> soluzione.
>
> [1]http://dabase.com/blog/AH01630:_client_denied_by_server_configuration

bene, ci sono riuscito.

C'è però un altro problema.
Ho creato un altro virtualhost, ma stavolta la cartella dei documenti si
trova su un disco diverso con due partizioni.
La seconda partizione è in formato NTFS, e contiene la directory 'siti'
(che contiene appunto i vari documenti).

Anche stavolta però non riesco ad accedere tramite browser:

Accesso negato!
Non disponi dei permessi necessari... bla bla bla...

Il log degli errori:

(13)Permission denied: [client 127.0.0.1:56246] AH00035: access to /
denied (filesystem path '/media/mioNome/nomeVolumeHarddisk') because
search permissions are missing on a component of the path

Sono andato a controllare i permessi, dovrebbero essere questi:
drwx------ 1

Ho provato a modificarli così:
chmod +x /media/mioNome/nomeVolumeHarddisk
e poi
chmod -R 777 /media/mioNome/nomeVolumeHarddisk

ma non è successo niente.

Mi daresti una mano anche stavolta?

Andrea D'Amore

unread,
Jan 8, 2013, 4:50:17 AM1/8/13
to
In article <kcgoj5$q4k$1...@speranza.aioe.org>, alex <al...@it.invalid>
wrote:

> La seconda partizione è in formato NTFS, e contiene la directory 'siti'
[…]
> Il log degli errori:
> (13)Permission denied: [client 127.0.0.1:56246] AH00035: access to /
> denied (filesystem path '/media/mioNome/nomeVolumeHarddisk') because
> search permissions are missing on a component of the path


> Sono andato a controllare i permessi, dovrebbero essere questi:
> drwx------ 1

Manca il proprietario che è una informazione importante in questo caso.

Devi montare la partizione NTFS con permessi più ampi in modo che il
server web possa accedervi.

> chmod -R 777 /media/mioNome/nomeVolumeHarddisk
> ma non è successo niente.

Per i volumi montati la gestione dei permessi è diversa, devi dare le
opzioni desiderate al comando che monta i dischi. Ignoro come tu stia
montando la partizione.

> Mi daresti una mano anche stavolta?

Cerca un gruppo specifico per la tua distribuzione (che non hai
rivelato) oppure generico su linux. Il tuo problema in questo caso è
"mount".

alex

unread,
Jan 8, 2013, 6:30:45 AM1/8/13
to
Il 08/01/2013 10:50, Andrea D'Amore ha scritto:
> Manca il proprietario che è una informazione importante in questo caso.
>
> Devi montare la partizione NTFS con permessi più ampi in modo che il
> server web possa accedervi.
>

devo imparare come si fa ;)

>> >chmod -R 777 /media/mioNome/nomeVolumeHarddisk
>> >ma non è successo niente.
> Per i volumi montati la gestione dei permessi è diversa, devi dare le
> opzioni desiderate al comando che monta i dischi. Ignoro come tu stia
> montando la partizione.
>

cliccando semplicemente sull'icona della barra delle applicazioni ;)

>> >Mi daresti una mano anche stavolta?
> Cerca un gruppo specifico per la tua distribuzione (che non hai
> rivelato) oppure generico su linux. Il tuo problema in questo caso è
> "mount".

ubuntu ultima versione
0 new messages