Você não disse qual foi o erro específico, apenas
and Apache doesn't seem to see the index.html I put in that directory
O erro específico ajudaria. Você pode arquivar isso no error_log
do Apache, que normalmente está em /var/log/apache2/error.log
sob Ubunt, mas pode ser configurado através de um ErrorLog
Directive no seu <VirtualHost>
Sem o erro real, presumo que George Marian esteja correto e seja um erro de permissão. Você pode verificar em qual grupo o Apache está sendo executado:
ps -o pid,group -o atime,comm=CMD awx | grep apache
Tente colocar permissões em /media/sf_Dev/
como ele disse.
Acho melhor você lidar com isso com uma diretiva de alias , pois isso permitirá que você para fazer com que apenas certas partes do seu DocumentRoot apontem para locais fora:
Alias /info /media/sf_Dev
<Directory /media/sf_Dev >
Order allow,deny
Allow from all
</Directory>
EDITAR: Se o servidor Apache tiver mod_php
(não FastCGI PHP) e não estiver usando suexec
, você poderá determinar se o Apache está sendo executado sob o GID (ID do grupo) adequado com o seguindo o snippit do PHP:
<?php
var_dump(posix_getegid());
Certifique-se de que retorne o mesmo GID que vboxsf
. (Você pode encontrar o GID para o vboxsf em /etc/groups
)