Tendo pulado várias centenas de aros, finalmente consegui que o Centos 5.8 montasse uma pasta compartilhada do VirtualBox (que é não read-only), que agora aparece em:
/media/sf_sites
Esta é uma pasta na minha máquina host (Mac OS X 10.8.2) contendo sites.
O diretório e suas subpastas são todos de propriedade do usuário root
e grupo vboxsf
Eu adicionei o usuário apache
para o grupo vboxsf
Contudo httpd não me permite usar minha pasta compartilhada como raiz do documento. Meu vhost está configurado como:
DocumentRoot /media/sf_sites/mysite/public
No Apache reiniciar eu recebo isso:
Starting httpd: Warning: DocumentRoot [/media/sf_sites/mysite/public] does not exist
[ OK ]
E, sem surpresa, ao visualizar o site no meu navegador, recebo um erro 403. ("Você não tem permissão para acessar / neste servidor")
Alguma idéia se é possível fazer isso funcionar?
Eu quero desenvolver no meu Mac, mas usar o Linux no VirtualBox como meu servidor de desenvolvimento. Existe uma maneira alternativa de fazer isso?
DocumentRoot [/var/www/sites/mysite/public] does not exist