Newsgroup: it.comp.www.server
Titolo: XAMPP: creare virtualhost al di fuori di htdocs

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?

 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.

 A occhio sono i permessi della cartella genitore ad essere sbagliati.
 
dove devo guardare esattamente

 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


...@...:~$ 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?

 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.


 
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/

 
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
 

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

 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".

 "mount".
 
ubuntu ultima versione